Change current tenant when reset password

pull/9277/head
liangshiwei 4 years ago
parent f30972d97f
commit c2f958d010

@ -58,8 +58,6 @@ namespace Volo.Abp.Account.Web.Pages.Account
public virtual Task<IActionResult> OnGetAsync()
{
//TODO: It would be good to try to switch tenant if needed
CheckCurrentTenant(TenantId);
return Task.FromResult<IActionResult>(Page());
}
@ -69,14 +67,17 @@ namespace Volo.Abp.Account.Web.Pages.Account
try
{
await AccountAppService.ResetPasswordAsync(
new ResetPasswordDto
{
UserId = UserId,
ResetToken = ResetToken,
Password = Password
}
);
using (CurrentTenant.Change(TenantId))
{
await AccountAppService.ResetPasswordAsync(
new ResetPasswordDto
{
UserId = UserId,
ResetToken = ResetToken,
Password = Password
}
);
}
}
catch (AbpIdentityResultException e)
{
@ -101,7 +102,8 @@ namespace Volo.Abp.Account.Web.Pages.Account
{
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();

Loading…
Cancel
Save