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));
        }
Exemple #2
0
        // Upon login
        public bool ValidatePassword(string enteredPassword, string hashedPassword)
        {
            bool pwdHash = PasswordHash.CheckPassword(enteredPassword, hashedPassword);

            return(pwdHash);
        }