Browse Source

Change current tenant when reset password

pull/9277/head
liangshiwei 5 years ago
parent
commit
c2f958d010
  1. 24
      modules/account/src/Volo.Abp.Account.Web/Pages/Account/ResetPassword.cshtml.cs

24
modules/account/src/Volo.Abp.Account.Web/Pages/Account/ResetPassword.cshtml.cs

@ -58,8 +58,6 @@ namespace Volo.Abp.Account.Web.Pages.Account
public virtual Task<IActionResult> OnGetAsync() public virtual Task<IActionResult> OnGetAsync()
{ {
//TODO: It would be good to try to switch tenant if needed
CheckCurrentTenant(TenantId);
return Task.FromResult<IActionResult>(Page()); return Task.FromResult<IActionResult>(Page());
} }
@ -69,14 +67,17 @@ namespace Volo.Abp.Account.Web.Pages.Account
try try
{ {
await AccountAppService.ResetPasswordAsync( using (CurrentTenant.Change(TenantId))
new ResetPasswordDto {
{ await AccountAppService.ResetPasswordAsync(
UserId = UserId, new ResetPasswordDto
ResetToken = ResetToken, {
Password = Password UserId = UserId,
} ResetToken = ResetToken,
); Password = Password
}
);
}
} }
catch (AbpIdentityResultException e) catch (AbpIdentityResultException e)
{ {
@ -101,7 +102,8 @@ namespace Volo.Abp.Account.Web.Pages.Account
{ {
if (!Equals(Password, ConfirmPassword)) if (!Equals(Password, ConfirmPassword))
{ {
ModelState.AddModelError("ConfirmPassword", L["'{0}' and '{1}' do not match.", "ConfirmPassword", "Password"]); ModelState.AddModelError("ConfirmPassword",
L["'{0}' and '{1}' do not match.", "ConfirmPassword", "Password"]);
} }
base.ValidateModel(); base.ValidateModel();

Loading…
Cancel
Save