1
0
mirror of https://github.com/bitwarden/mobile synced 2025-01-31 18:55:51 +01:00

[PM-1431] [Defect] [Android] New accounts are not able to log in (#2417)

* [PM-1431] Do not clear Master password  if login is ongoing.
This commit is contained in:
André Bispo 2023-03-16 12:48:40 +00:00 committed by GitHub
parent ccd71202de
commit 151ecf83e7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -40,6 +40,7 @@ namespace Bit.App.Pages
private string _masterPassword; private string _masterPassword;
private bool _isEmailEnabled; private bool _isEmailEnabled;
private bool _isKnownDevice; private bool _isKnownDevice;
private bool _isExecutingLogin;
public LoginPageViewModel() public LoginPageViewModel()
{ {
@ -192,6 +193,7 @@ namespace Bit.App.Pages
ShowPassword = false; ShowPassword = false;
try try
{ {
_isExecutingLogin = true;
if (checkForExistingAccount) if (checkForExistingAccount)
{ {
var userId = await _stateService.GetUserIdAsync(Email); var userId = await _stateService.GetUserIdAsync(Email);
@ -253,14 +255,21 @@ namespace Bit.App.Pages
AppResources.AnErrorHasOccurred, AppResources.Ok); AppResources.AnErrorHasOccurred, AppResources.Ok);
} }
} }
finally
{
_isExecutingLogin = false;
}
} }
public void ResetPasswordField() public void ResetPasswordField()
{ {
try try
{ {
MasterPassword = string.Empty; if (!_isExecutingLogin)
ShowPassword = false; {
MasterPassword = string.Empty;
ShowPassword = false;
}
} }
catch (Exception ex) catch (Exception ex)
{ {