public ActionResult Login(LoginViewModel loginViewModel) { if (!ModelState.IsValid) { return(View(loginViewModel)); } var user = (db.Users.Where(u => u.Username == loginViewModel.Username)).FirstOrDefault(); if (user != null) { if (PasswordHash.CheckPassword(loginViewModel.Password, user.Password)) { FormsAuthentication.SetAuthCookie(loginViewModel.Username + "|" + user.Id, false); return(RedirectToAction("Index", "Home")); } } TempData["IncorrectCredentials"] = "IncorrectCredentials"; return(View(loginViewModel)); }
// Upon login public bool ValidatePassword(string enteredPassword, string hashedPassword) { bool pwdHash = PasswordHash.CheckPassword(enteredPassword, hashedPassword); return(pwdHash); }