only prompt fingerprint if set

This commit is contained in:
Kyle Spearrin 2019-06-07 10:12:11 -04:00
parent 54141f77d6
commit 060e1a822f
2 changed files with 22 additions and 15 deletions

View file

@ -46,6 +46,8 @@ namespace Bit.App.Pages
public Entry PinEntry { get; set; } public Entry PinEntry { get; set; }
public async Task PromptFingerprintAfterResumeAsync() public async Task PromptFingerprintAfterResumeAsync()
{
if(_vm.FingerprintLock)
{ {
await Task.Delay(500); await Task.Delay(500);
if(!_promptedAfterResume) if(!_promptedAfterResume)
@ -54,6 +56,7 @@ namespace Bit.App.Pages
await _vm?.PromptFingerprintAsync(); await _vm?.PromptFingerprintAsync();
} }
} }
}
protected override async void OnAppearing() protected override async void OnAppearing()
{ {

View file

@ -250,6 +250,10 @@ namespace Bit.App.Pages
public async Task PromptFingerprintAsync() public async Task PromptFingerprintAsync()
{ {
if(!FingerprintLock)
{
return;
}
var success = await _platformUtilsService.AuthenticateFingerprintAsync(null, var success = await _platformUtilsService.AuthenticateFingerprintAsync(null,
PinLock ? AppResources.PIN : AppResources.MasterPassword, () => PinLock ? AppResources.PIN : AppResources.MasterPassword, () =>
{ {