public ActionResult Index(UserViewModel viewModel) { var login = _userService.Login(viewModel.Username, viewModel.Password); if(login.Success) { _authenticationService.LoginUser(login.Entity, HttpContext, false); CurrentUser = HttpContext.User as User; if(login.Entity.IsAdmin) { return RedirectToAction("Admin"); } return RedirectToAction("Profile"); } ModelState.AddModelError("username", login.Error.ToString()); return View(); }
public ActionResult ResetPassword(UserViewModel user) { _authenticationService.ResetPassword(user.Username); return RedirectToAction("Index"); }
public ActionResult LogIn(UserViewModel viewModel) { var login = _userService.Login(viewModel.Username, viewModel.Password); if (login.Success) { _authenticationService.LoginUser(login.Entity, HttpContext, false); if (login.Entity.IsAdmin) { return RedirectToAction("Index", "Admin"); } return RedirectToAction("Customer", "Home"); } ModelState.AddModelError("username", login.Error.ToString()); return View(); }