コード例 #1
0
        public void TestVerifyUser(string message, LoginModel loginModel, bool expected)
        {
            var service = new AccountService
                {
                    UserRepository = new FakeUserRepository()
                };

            var result = service.VerifyUser(loginModel);

            Assert.AreEqual(expected, result);
        }
コード例 #2
0
 public ActionResult Index(LoginModel loginModel)
 {
     if (ModelState.IsValid)
     {
         var service = new AccountService();
         if (service.VerifyUser(loginModel))
         {
             FormsAuthentication.SetAuthCookie(loginModel.UserName, false);
             return Redirect(Request.QueryString["ReturnUrl"] ?? "~/");
         }
         ModelState.AddModelError("InvalidLogin","Invalid Login");
     }
     return View(loginModel);
 }
コード例 #3
0
 public AccountViewModel()
 {
     LoginModel = new LoginModel();
     NewAccountModel = new NewAccountModel();
 }
コード例 #4
0
 public bool VerifyUser(LoginModel loginModel)
 {
     var user = UserRepository.FindByUserName(loginModel.UserName);
     return user != null && user.Password == loginModel.Password;
 }