public virtual ActionResult ResendActivationEmail(EmailNotUniqueForm model) { if (ModelState.IsValid) { var user = Repository.User.FindByEmail(model.Email); if (user == null) { Flash.Error(Resources.Account.EmailIncorrect); } else { Email.Send<ActivationEmail>(user); Repository.User.Update(user); Flash.Info(Resources.Account.ActivationEmailResent); return RedirectToAction(MVC.Account.SignIn()); } } return View(model); }
public virtual ActionResult SetChatEmail(EmailNotUniqueForm form) { if (!ModelState.IsValid) return PartialView(MVC.Chat.Views.ChatFrame, form); Session.Add(SessionKey.ChatEmail, form.Email); return PartialView(MVC.Chat.Views.ChatFrame); }
public virtual ActionResult PasswordForgotten(EmailNotUniqueForm model) { if (ModelState.IsValid) { var user = Repository.User.FindByEmail(model.Email); if (user == null) { Flash.Error(Resources.Account.EmailIncorrect); } else { user.GenerateResetKey(); Repository.User.Update(user); Email.Send<PasswordForgottenEmail>(user); Flash.Info(Resources.Account.PasswordForgottenInstructions); return RedirectToAction(MVC.StaticPages.Home()); } } return View(model); }