public ActionResult Login(LoginViewModel loginViewModel) { if (ValidateUser(loginViewModel.Email, loginViewModel.Password)) { _authenticationHelper.SetFormsAuthenticationCookie(Response, loginViewModel.Email); if (!string.IsNullOrEmpty(loginViewModel.ReturnUrl) && Url.IsLocalUrl(loginViewModel.ReturnUrl) && loginViewModel.ReturnUrl.StartsWith("/") && !loginViewModel.ReturnUrl.StartsWith("//") && !loginViewModel.ReturnUrl.StartsWith("/\\")) { return Redirect(loginViewModel.ReturnUrl); } return RedirectToAction("Index", "Home"); } loginViewModel.LoginError = true; return View(loginViewModel); }
public ActionResult Login(string returnUrl = "") { var loginViewModel = new LoginViewModel { ReturnUrl = returnUrl }; return User.Identity.IsAuthenticated ? LogOut() : View(loginViewModel); }