• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Models.LoginViewModel类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中SportsStore.WebUI.Models.LoginViewModel的典型用法代码示例。如果您正苦于以下问题:C# LoginViewModel类的具体用法?C# LoginViewModel怎么用?C# LoginViewModel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



LoginViewModel类属于SportsStore.WebUI.Models命名空间,在下文中一共展示了LoginViewModel类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Can_Login_With_Valid_Credentials

        public void Can_Login_With_Valid_Credentials()
        {
            // Arrange
            // - Create a mock authentication provider
            Mock<IAuthProvider> mock = new Mock<IAuthProvider>();
            mock.Setup(m => m.Authenticate("admin", "secret")).Returns(true);

            // Arrange
            // - Create the view model
            LoginViewModel model = new LoginViewModel
            {
                UserName = "admin",
                Password = "secret"
            };

            // Arrange
            // - Create the controller
            AccountController target = new AccountController(mock.Object);

            // Act
            // - Authenticate using valid credentials
            ActionResult result = target.Login(model, "/MyURL");

            // Assert
            Assert.IsInstanceOfType(result, typeof(RedirectResult));
            Assert.AreEqual("/MyURL", ((RedirectResult)result).Url);
        }
开发者ID:Zanion,项目名称:SportsStore,代码行数:27,代码来源:AdminSecurityTests.cs


示例2: Login

        public ActionResult Login(LoginViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (authProvider.Authenticate(model.UserName, model.Password) && model.UserName == "admin")
                {
                    return Redirect(Url.Action("Index", "Admin"));
                }

                using (EFDbContext dbc = new EFDbContext())
                {
                    var user = dbc.UserAccount.Where(u => u.Username == model.UserName && u.Password == model.Password).FirstOrDefault();
                    if (user != null)
                    {
                        FormsAuthentication.SetAuthCookie(user.Username, false);
                        return RedirectToAction("List","Product");
                    }
                    else
                    {
                        ModelState.AddModelError("", "Incorrect username or password");
                        return View();
                    }
                }
            }
            else
            {
                return View();
            }
        }
开发者ID:yingliang33h,项目名称:SylviaSportsStore,代码行数:29,代码来源:AccountController.cs


示例3: Cannot_Login_With_Invalid_Credentials

        public void Cannot_Login_With_Invalid_Credentials()
        {
            // Arrange
            // - Create a mock authentication provier
            Mock<IAuthProvider> mock = new Mock<IAuthProvider>();
            mock.Setup(m => m.Authenticate("badUser", "badPass")).Returns(false);

            // Arrange
            // - Create the view model
            LoginViewModel model = new LoginViewModel
            {
                UserName = "badUser",
                Password = "badPass"
            };

            // Arrange
            // - Create the controller
            AccountController target = new AccountController(mock.Object);

            // Act
            // - Authenticate using valid credentials
            ActionResult result = target.Login(model, "/MyURL");

            // Assert
            Assert.IsInstanceOfType(result, typeof(ViewResult));
            Assert.IsFalse(((ViewResult)result).ViewData.ModelState.IsValid);
        }
开发者ID:Zanion,项目名称:SportsStore,代码行数:27,代码来源:AdminSecurityTests.cs


示例4: Login

        public ActionResult Login(LoginViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
                return View();

            if (_auth.Authenticate(model.UserName, model.Password))
                return Redirect(returnUrl ?? Url.Action("Index", "Admin"));

            ModelState.AddModelError("", "Nie poprwany login lub hasło");
            return View();
        }
开发者ID:PawelHaracz,项目名称:SportsStore,代码行数:11,代码来源:AccountController.cs


示例5: Cannot_Login_With_Invalid_Credentials

        public void Cannot_Login_With_Invalid_Credentials()
        {
            Mock<IAuthProvider> mock = new Mock<IAuthProvider>();
            mock.Setup(m => m.Authenticate("admin", "123456")).Returns(true);
            LoginViewModel model = new LoginViewModel { Password = "badpassword", Username = "badusername" };
            AccountController target = new AccountController(mock.Object);

            var result = target.Login(model, "bad");

            Assert.IsInstanceOfType(result, typeof(ViewResult));
            Assert.IsFalse(((ViewResult)result).ViewData.ModelState.IsValid);
        }
开发者ID:Gluba,项目名称:SportsStore,代码行数:12,代码来源:AdminSecurityTests.cs


示例6: Cannot_Login_With_Invalid_Credentials

        public void Cannot_Login_With_Invalid_Credentials()
        {
            Mock<IAuthProvider> mock = new Mock<IAuthProvider>();
            mock.Setup(m => m.Authenticate("badUser", "badPass")).Returns(false);
            LoginViewModel model = new LoginViewModel { UserName = "badUser", Password =  "badPass" };
            AccountController target = new AccountController(mock.Object);

            ActionResult result = target.Login(model, "/MyUrl");

            Assert.IsInstanceOfType(result, typeof(ViewResult));
            Assert.IsFalse(((ViewResult)result).ViewData.ModelState.IsValid);
        }
开发者ID:n4ppy,项目名称:SportsStore,代码行数:12,代码来源:AdminSecurityTests.cs


示例7: Can_Login_With_Valid_Credentials

        public void Can_Login_With_Valid_Credentials()
        {
            Mock<IAuthProvider> mock = new Mock<IAuthProvider>();
            mock.Setup(m => m.Authenticate("admin", "secret")).Returns(true);
            LoginViewModel model = new LoginViewModel { UserName = "admin", Password = "secret" };
            AccountController target = new AccountController(mock.Object);

            ActionResult result = target.Login(model, "/MyUrl");

            Assert.IsInstanceOfType(result, typeof(RedirectResult));
            Assert.AreEqual("/MyUrl", ((RedirectResult)result).Url);
        }
开发者ID:n4ppy,项目名称:SportsStore,代码行数:12,代码来源:AdminSecurityTests.cs


示例8: Login

 public ActionResult Login(LoginViewModel model, string returnUrl) {
     if (ModelState.IsValid) {
         if (authProvider.Authenticate(model.UserName, model.Password)) {
             return Redirect(returnUrl ?? Url.Action("Index", "Admin"));
         } else {
             ModelState.AddModelError("", "Incorrect username or password");
             return View();
         }
     } else {
         return View();
     }
 }
开发者ID:Geronimobile,项目名称:DotNetExamIntro,代码行数:12,代码来源:AccountController.cs


示例9: CannotLoginWithInvalidCredentials

        public void CannotLoginWithInvalidCredentials()
        {
            Mock<IAuthProvider> mock = new Mock<IAuthProvider>();
            mock.Setup(m => m.Authenticate("zlyAdmin", "zlySekret")).Returns(false);
            LoginViewModel model = new LoginViewModel() { UserName = "zlyAdmin", Password = "zlySekret" };
            AccountController controller = new AccountController(mock.Object);

            ActionResult result = controller.Login(model, "/MyUrl");

            Assert.IsInstanceOfType(result, typeof(ViewResult));
            Assert.IsFalse(((ViewResult)result).ViewData.ModelState.IsValid);
        }
开发者ID:MichalZawadzki,项目名称:SportsStore,代码行数:12,代码来源:AccountTests.cs


示例10: Login

 public ActionResult Login(LoginViewModel model, string returnUrl)
 {
     if (ModelState.IsValid)
     {
         if (authProvider.Authenticate(model.UserName, model.Password))
         {
             return Redirect(returnUrl ?? Url.Action("Index", "Admin"));
         }
         ModelState.AddModelError("","Nieprawidłowa nazwa użytkownika lub niepoprawne hasło.");
         return View();
     }
     return View();
 }
开发者ID:SHassona,项目名称:Personal-Repository,代码行数:13,代码来源:AccountController.cs


示例11: Cannot_Login_With_Invalid_Credentials

        public void Cannot_Login_With_Invalid_Credentials()
        {
            var mock = new Mock<IAuthProvider>();
            mock.Setup(m => m.Authenticate("admin", "passowd")).Returns(true);
            var model = new LoginViewModel
            {
                UserName = "admin",
                Password = "passwordpassword"
            };

            var target = new AccountController(mock.Object);
            var result = target.Login(model, "myUrl");
            Assert.IsInstanceOfType(result, typeof(ViewResult));
            Assert.AreEqual(false, ((ViewResult)result).ViewData.ModelState.IsValid);
        }
开发者ID:trupak,项目名称:SportsStore,代码行数:15,代码来源:AdminSecurityTests.cs


示例12: Can_login_with_valid_credentials

        public void Can_login_with_valid_credentials()
        {
            var mock = new Mock<IAuthProvider>();
            mock.Setup(p => p.Authenticate("adm", "sec")).Returns(true);

            var loginViewModel = new LoginViewModel
            {
                Username = "adm",
                Password = "sec"
            };

            var controller = new AccountController(mock.Object);
            var result = controller.Login(loginViewModel, "my-url");

            Assert.IsInstanceOfType(result, typeof(RedirectResult));
            Assert.AreEqual("my-url", ((RedirectResult)result).Url);
        }
开发者ID:vcaraulean,项目名称:Pro-ASP-NET-MVC-SportsStore,代码行数:17,代码来源:AdminSecurityTests.cs


示例13: Cannot_login_with_bad_credentials

        public void Cannot_login_with_bad_credentials()
        {
            var mock = new Mock<IAuthProvider>();
            mock.Setup(p => p.Authenticate("bad user", "bad pass")).Returns(false);

            var loginViewModel = new LoginViewModel
            {
                Username = "bad user",
                Password = "bad pass"
            };

            var controller = new AccountController(mock.Object);
            var result = controller.Login(loginViewModel, "my-url");

            Assert.IsInstanceOfType(result, typeof(ViewResult));
            Assert.IsFalse(((ViewResult)result).ViewData.ModelState.IsValid);
        }
开发者ID:vcaraulean,项目名称:Pro-ASP-NET-MVC-SportsStore,代码行数:17,代码来源:AdminSecurityTests.cs


示例14: Login

 public ActionResult Login(LoginViewModel model, string returnUrl)
 {
     if (ModelState.IsValid)
     {
         if (authprovider.Authenticate(model.UserName, model.Password))
         {
             return Redirect(returnUrl ?? Url.Action("Index", "Admin"));
         }
         else
         {
             TempData["errosmessage"] = "Incorrect login or password !!!";
             return View();
         }
     }
     else
     {
         return View();
     }
 }
开发者ID:gkudel,项目名称:SportsStore,代码行数:19,代码来源:AccountController.cs


示例15: Cannot_Login_With_Invalid_Credentials

        public void Cannot_Login_With_Invalid_Credentials()
        {
            Mock<IAuthProvider> mock = new Mock<IAuthProvider>();
            mock.Setup(m => m.Authenticate(It.IsAny<string>(), It.IsAny<string>())).Returns<string, string>((u, p) =>
            {
                return u == "admin" && p == "secret";
            });

            LoginViewModel model = new LoginViewModel()
            {
                UserName = "badUser",
                Password = "badPass"
            };

            AccountController target = new AccountController(mock.Object);

            ActionResult result = target.Login(model, "/MyURL");

            Assert.IsInstanceOfType(result, typeof(ViewResult));
            Assert.IsNotNull(((ViewResult)result).TempData["errosmessage"]);
        }
开发者ID:gkudel,项目名称:SportsStore,代码行数:21,代码来源:AccountTest.cs


示例16: Login

 public ActionResult Login(LoginViewModel model, string returnUrl)
 {
     if (ModelState.IsValid)
     {
         if (authProvider.Authenticate(model.UserName, model.Password))
         {
             // ?? called the null-coalescing operator, returns the left operand
             // if it is not null, otherwise returns the right operand
             return Redirect(returnUrl ?? Url.Action("Index", "Admin"));
         }
         else
         {
             ModelState.AddModelError("", "Incorrect user name or password");
             return View();
         }
     }
     else
     {
         return View();
     }
 }
开发者ID:tonousa,项目名称:SportsStore,代码行数:21,代码来源:AccountController.cs


示例17: Can_Login_With_Valid_Credentials

        public void Can_Login_With_Valid_Credentials()
        {
            Mock<IAuthProvider> mock = new Mock<IAuthProvider>();
            mock.Setup(m => m.Authenticate(It.IsAny<string>(), It.IsAny<string>())).Returns<string, string>((u, p) =>
            {
                return u == "admin" && p == "secret";
            });

            LoginViewModel model = new LoginViewModel()
            {
                UserName = "admin",
                Password = "secret"
            };

            AccountController target = new AccountController(mock.Object);

            ActionResult result = target.Login(model, "/MyURL");

            Assert.IsInstanceOfType(result, typeof(RedirectResult));
            Assert.AreEqual("/MyURL", ((RedirectResult)result).Url);
        }
开发者ID:gkudel,项目名称:SportsStore,代码行数:21,代码来源:AccountTest.cs


示例18: Cannot_Login_With_Invalid_Credentials

        public void Cannot_Login_With_Invalid_Credentials()
        {
            // przygotowanie - utworzenie imitacji dostawcy uwierzytelniania
            Mock<IAuthProvider> mock = new Mock<IAuthProvider>();
            mock.Setup(m => m.Authenticate("badUser", "badPass")).Returns(false);

            // przygotowanie - utworzenie modelu widoku
            LoginViewModel model = new LoginViewModel {
                UserName = "badUser",
                Password = "badPass"
            };

            // przygotowanie - utworzenie kontrolera
            AccountController target = new AccountController(mock.Object);

            // działanie - uwierzytelnienie z użyciem prawidłowych danych
            ActionResult result = target.Login(model, "/MyURL");

            // asercje
            Assert.IsInstanceOfType(result, typeof(ViewResult));
            Assert.IsFalse(((ViewResult)result).ViewData.ModelState.IsValid);
        }
开发者ID:PawelHaracz,项目名称:SportsStore,代码行数:22,代码来源:AdminSecurityTests.cs


示例19: Can_Login_With_Valid_Credentials

        public void Can_Login_With_Valid_Credentials()
        {
            // przygotowanie - utworzenie imitacji dostawcy uwierzytelniania
            Mock<IAuthProvider> mock = new Mock<IAuthProvider>();
            mock.Setup(m => m.Authenticate("admin", "sekret")).Returns(true);

            // przygotowanie - utworzenie modelu widoku
            LoginViewModel model = new LoginViewModel {
                UserName = "admin",
                Password = "sekret"
            };

            // przygotowanie - utworzenie kontrolera
            AccountController target = new AccountController(mock.Object);

            // działanie - uwierzytelnienie z użyciem prawidłowych danych
            ActionResult result = target.Login(model, "/MyURL");

            // asercje
            Assert.IsInstanceOfType(result, typeof(RedirectResult));
            Assert.AreEqual("/MyURL", ((RedirectResult)result).Url);
        }
开发者ID:PawelHaracz,项目名称:SportsStore,代码行数:22,代码来源:AdminSecurityTests.cs


示例20: Login

        public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }

            // Сбои при входе не приводят к блокированию учетной записи
            // Чтобы ошибки при вводе пароля инициировали блокирование учетной записи, замените на shouldLockout: true
            var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);
            switch (result)
            {
                case SignInStatus.Success:
                    return RedirectToLocal(returnUrl);
                case SignInStatus.LockedOut:
                    return View("Lockout");
                case SignInStatus.RequiresVerification:
                    return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe });
                case SignInStatus.Failure:
                default:
                    ModelState.AddModelError("", "Неудачная попытка входа.");
                    return View(model);
            }
        }
开发者ID:GearSL,项目名称:SportsStore,代码行数:24,代码来源:AccountController.cs



注:本文中的SportsStore.WebUI.Models.LoginViewModel类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# SpreadsheetUtilities.DependencyGraph类代码示例发布时间:2022-05-26
下一篇:
C# Controllers.ProductController类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap