コード例 #1
0
ファイル: ForgotPassword.cs プロジェクト: Exclr8/CloudCore
        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.");
            }
        }
コード例 #2
0
 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);
 }
コード例 #3
0
ファイル: UserController.cs プロジェクト: Exclr8/CloudCore
        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);
        }