示例#1
0
        public virtual async Task <IActionResult> OnPostAsync()
        {
            try
            {
                await AccountAppService.SendPasswordResetCodeAsync(
                    new SendPasswordResetCodeDto
                {
                    Email         = Email,
                    AppName       = "MVC", //TODO: Const!
                    ReturnUrl     = ReturnUrl,
                    ReturnUrlHash = ReturnUrlHash
                }
                    );
            }
            catch (UserFriendlyException e)
            {
                Alerts.Danger(GetLocalizeExceptionMessage(e));
                return(Page());
            }


            return(RedirectToPage(
                       "./PasswordResetLinkSent",
                       new
            {
                returnUrl = ReturnUrl,
                returnUrlHash = ReturnUrlHash
            }));
        }
示例#2
0
        public virtual async Task <IActionResult> OnPostAsync()
        {
            try
            {
                await AccountAppService.SendPasswordResetCodeAsync(
                    new SendPasswordResetCodeDto
                {
                    Email         = Email,
                    AppName       = "MVC",
                    ReturnUrl     = ReturnUrl,
                    ReturnUrlHash = ReturnUrlHash
                }
                    );

                return(RedirectToPage(
                           "./PasswordResetLinkSent",
                           new
                {
                    returnUrl = ReturnUrl,
                    returnUrlHash = ReturnUrlHash
                }));
            }
            catch (BusinessException e)
            {
                var message = GetLocalizeExceptionMessage(e);
                MyAlerts.Warning(message, L["OperationFailed"]);
                return(await OnGetAsync());
            }
        }
示例#3
0
        public virtual async Task <IActionResult> OnPostAsync()
        {
            await AccountAppService.SendPasswordResetCodeAsync(
                new SendPasswordResetCodeDto
            {
                Email         = Email,
                AppName       = "MVC", //TODO: Const!
                ReturnUrl     = ReturnUrl,
                ReturnUrlHash = ReturnUrlHash
            }
                );

            return(RedirectToPage(
                       "./PasswordResetLinkSent",
                       new
            {
                returnUrl = ReturnUrl,
                returnUrlHash = ReturnUrlHash
            }));
        }