hide password and clear field on unlock

This commit is contained in:
Kyle Spearrin 2019-05-30 23:48:39 -04:00
parent eecf81f0a5
commit ff7c9f210c
1 changed files with 4 additions and 0 deletions

View File

@ -141,6 +141,7 @@ namespace Bit.App.Pages
return; return;
} }
ShowPassword = false;
var kdf = await _userService.GetKdfAsync(); var kdf = await _userService.GetKdfAsync();
var kdfIterations = await _userService.GetKdfIterationsAsync(); var kdfIterations = await _userService.GetKdfIterationsAsync();
@ -157,6 +158,7 @@ namespace Bit.App.Pages
_lockService.PinLocked = failed; _lockService.PinLocked = failed;
if(!failed) if(!failed)
{ {
Pin = string.Empty;
DoContinue(); DoContinue();
} }
} }
@ -165,6 +167,7 @@ namespace Bit.App.Pages
var key = await _cryptoService.MakeKeyFromPinAsync(Pin, _email, var key = await _cryptoService.MakeKeyFromPinAsync(Pin, _email,
kdf.GetValueOrDefault(KdfType.PBKDF2_SHA256), kdfIterations.GetValueOrDefault(5000)); kdf.GetValueOrDefault(KdfType.PBKDF2_SHA256), kdfIterations.GetValueOrDefault(5000));
failed = false; failed = false;
Pin = string.Empty;
await SetKeyAndContinueAsync(key); await SetKeyAndContinueAsync(key);
} }
} }
@ -191,6 +194,7 @@ namespace Bit.App.Pages
var storedKeyHash = await _cryptoService.GetKeyHashAsync(); var storedKeyHash = await _cryptoService.GetKeyHashAsync();
if(storedKeyHash != null && keyHash != null && storedKeyHash == keyHash) if(storedKeyHash != null && keyHash != null && storedKeyHash == keyHash)
{ {
MasterPassword = string.Empty;
await SetKeyAndContinueAsync(key); await SetKeyAndContinueAsync(key);
} }
else else