public ActionResult LogOut() { Session.Abandon(); _authModule.LogOut(); return(RedirectToAction("Login", "Account", new { area = "User" })); }
public ActionResult ChangeLogin([Bind(Include = @"Login")] ChangeLoginViewModel user) { if (ModelState.IsValid) { var userService = ServiceFactory.GetUserService(); if (userService.UpdateLogin(User.Identity.Name, user.Login)) { string subject = "Ваш Логин был изменен"; string body = "Новый логин: " + user.Login; string usetEmail = userService.GetEmailByUserIdentity(user.Login); if (!MailDispatch.SendingMail(usetEmail, subject, body)) { ModelState.AddModelError(string.Empty, "Ошибка отправки"); return(View()); } HttpContext.Session.Abandon(); _authModule.LogOut(); return(RedirectToAction("Login", "Account", new { area = "User" })); } } return(View()); }