public ActionResult LogIn(LoginViewModel login) { if (ModelState.IsValid) { UserPassword model = userPasswordDal.GetUser(login.Username); if (model == null) { ModelState.AddModelError("invalid username", "The username or password provided is invalid"); return(View("LogIn", login)); } if (model.Password != login.Password) { ModelState.AddModelError("invalid pwd", "The username or password provided is invalid"); return(View("LogIn", login)); } //happy path base.LogUserIn(model.Username); return(RedirectToAction("Index", model.RoleTitle, new { username = model.Username })); } else { return(View("LogIn", login)); } }
public ActionResult GetAuthenticatedUser() { UserPassword model = null; if (IsAuthenticated) { model = userDal.GetUser(CurrentUser); } return(View("_AuthenticationBar", model)); }
public ActionResult Success(string username) { UserPassword model = userPasswordDal.GetUser(username); return(View("Success", model)); }