Advertisement
Guest User

Untitled

a guest
Mar 7th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. [HttpPost]
  2. [AllowAnonymous]
  3. [HttpResponseException]
  4. [ValidateAjax]
  5. public async Task<ActionResult> ForgotPassword(ForgotPassword user)
  6. {
  7.  
  8. var Password = new PasswordGenerator().Generate();
  9. var result = await new AuthenticationRepository().ChangePassword();
  10. if (user.UserName != null)
  11. {
  12. var mailModel = new WelcomeViewModel
  13. {
  14.  
  15. FromAddress = new MailAddress(HostSettings.SiteEmailAddress),
  16. BaseUrl = Utilities.GetBaseUrl(),
  17. ViewName = "Welcome",
  18. DisplayName = user.UserName,
  19. UserName = user.UserName,
  20. Subject = MailSubjects.Welcome,
  21. Password = Password
  22.  
  23. };
  24.  
  25. mailModel.ToAddresses.Add(new MailAddress(user.UserName));
  26.  
  27. SendEmail(new UserMailer().Welcome(mailModel));
  28. return Json(new AjaxResponse
  29. {
  30. Success = true,
  31. IsFormError = false
  32. });
  33. }
  34. else
  35. {
  36.  
  37. }
  38. Response.StatusCode = (int)HttpStatusCode.BadRequest;
  39.  
  40. return Json(new AjaxResponse
  41. {
  42. Success = false,
  43. IsFormError = false,
  44. //Message = result.ResponseObject.Message
  45. });
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement