예제 #1
0
        protected async Task ChangePasswordAsync()
        {
            if (string.IsNullOrWhiteSpace(ChangePasswordModel.CurrentPassword))
            {
                return;
            }

            if (ChangePasswordModel.NewPassword != ChangePasswordModel.NewPasswordConfirm)
            {
                await UiMessageService.WarnAsync(L["NewPasswordConfirmFailed"]);

                return;
            }

            if (!await UiMessageService.ConfirmAsync(UiLocalizer["AreYouSure"]))
            {
                return;
            }

            await ProfileAppService.ChangePasswordAsync(new ChangePasswordInput
            {
                CurrentPassword = ChangePasswordModel.CurrentPassword,
                NewPassword     = ChangePasswordModel.NewPassword
            });

            await UiMessageService.SuccessAsync(L["PasswordChanged"]);
        }
예제 #2
0
 public virtual Task ChangePasswordAsync(ChangePasswordInput input)
 {
     return(ProfileAppService.ChangePasswordAsync(input));
 }