internal void RequestResetPassword(UrlHelper url) { Guid? passwordResetReferenceGuid = null; CloudCoreDB.Context.Cloudcore_UserResetPasswordRequest(UserName, ref passwordResetReferenceGuid); var mailMan = new PostageAppClient(); if (passwordResetReferenceGuid != null) { var response = mailMan.SendResetPasswordEmail(UserName, HttpContext.Current.Request.Url.Scheme, HttpContext.Current.Request.Url.Authority, passwordResetReferenceGuid.Value); if (!response.ApiSuccessfullyCalled) throw new Exception("An error occured while trying to send email."); } }
public void ResetPassword([FromBody]ResetPassword data) { Guid? passwordResetReferenceGuid = null; CloudCoreDB.Context.Cloudcore_UserResetPasswordRequest(data.LoginOrEmail, ref passwordResetReferenceGuid); var mailMan = new PostageAppClient(); mailMan.SendResetPasswordEmail(data.LoginOrEmail, Request.RequestUri.Scheme, Request.RequestUri.Authority, passwordResetReferenceGuid.Value); }
private void RequestPasswordReset(UserContextModel model) { var passwordResetReferenceGuid = model.GetPasswordResetGuid(); var mailMan = new PostageAppClient(); mailMan.SendResetPasswordEmail( model.Email, HttpContext.Request.Url.Scheme, HttpContext.Request.Url.Authority, passwordResetReferenceGuid); }