public async Task<ActionResult> Login(LoginModel model) { if (!ModelState.IsValid) { return View(model); } var user = await _applicationService.GetRecruterByEmailAsync(model.Email); if (user == null) { AddWrongEmailPasswordError(); return View(model); } var hashPassword = _applicationService.GenerateHashPassword(model.Password, user); if (hashPassword == user.Password) { var identity = _authenticationService.CreateRecruiterIdentity(user); _authenticationService.SignIn(identity, Request); return Redirect(GetRedirectUrl(model.ReturnUrl)); } AddWrongEmailPasswordError(); return View(model); }
public ActionResult Login(string returnUrl) { var model = new LoginModel { ReturnUrl = returnUrl }; return View(model); }