public ActionResult ResendActivationCode(ResendActivationCodeViewModel viewModel) { UserRegistrationService.ResendActivationEmail(viewModel.Email); viewModel.ShowSuccessMessage = true; viewModel.Email = ""; return(View(viewModel)); }
public ActionResult ResendActivationCode(ResendActivationCodeViewModel model) { if (IsModelValidAndPersistErrors()) { User user = _userServices.GetUser(model.UsernameOrEmail); if (user != null) { if (string.IsNullOrEmpty(user.ActivationCode)) { SetNotice("This account is already active. Visit the Password Reminder page if you have forgotten your password."); } else { string confirm_url = Url.Action("ActivateUser", "Auth", new { uname = user.Username, code = user.ActivationCode }); _emailServices.ResendActivationCode(user, confirm_url); string success = string.Format("An email has been sent to <b>{0}</b> with the activation link for this account", user.Email); SetSuccess(success); } return(RedirectToAction("Login")); } else { SetError("Email/Username was not found"); } } return(RedirectToSelf()); }
public ActionResult ResendActivationCode() { var viewModel = new ResendActivationCodeViewModel() { ShowSuccessMessage = false }; return(View(viewModel)); }
public virtual async Task <bool> ResendActivationCode(ResendActivationCodeViewModel resendActivationCodeViewModel) { try { await _mediator.SendAsync(new ResendActivationCodeCommand { UserId = resendActivationCodeViewModel.UserId }); return(true); } catch (InvalidRequestException ex) { _logger.Info(ex, ex.Message); return(false); } catch (Exception ex) { _logger.Error(ex, ex.Message); return(false); } }