当前位置: 首页>>代码示例>>C#>>正文


C# Models.LoginViewModel类代码示例

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


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


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