コード例 #1
0
        public ActionResult LogOut()
        {
            Session.Abandon();
            _authModule.LogOut();

            return(RedirectToAction("Login", "Account", new { area = "User" }));
        }
コード例 #2
0
        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());
        }