From faccb61a6b78d879a82688f83acce2e5664382e0 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Tue, 28 May 2019 10:16:57 -0400 Subject: [PATCH] clear master password on login --- src/App/Pages/Accounts/LoginPageViewModel.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/App/Pages/Accounts/LoginPageViewModel.cs b/src/App/Pages/Accounts/LoginPageViewModel.cs index c4d094311..713599a9a 100644 --- a/src/App/Pages/Accounts/LoginPageViewModel.cs +++ b/src/App/Pages/Accounts/LoginPageViewModel.cs @@ -20,6 +20,7 @@ namespace Bit.App.Pages private bool _showPassword; private string _email; + private string _masterPassword; public LoginPageViewModel() { @@ -48,9 +49,14 @@ namespace Bit.App.Pages set => SetProperty(ref _email, value); } + public string MasterPassword + { + get => _masterPassword; + set => SetProperty(ref _masterPassword, value); + } + public Command TogglePasswordCommand { get; } public string ShowPasswordIcon => ShowPassword ? "" : ""; - public string MasterPassword { get; set; } public bool RememberEmail { get; set; } public async Task InitAsync() @@ -89,6 +95,7 @@ namespace Bit.App.Pages { await _deviceActionService.ShowLoadingAsync(AppResources.LoggingIn); var response = await _authService.LogInAsync(Email, MasterPassword); + MasterPassword = string.Empty; if(RememberEmail) { await _storageService.SaveAsync(Keys_RememberedEmail, Email);