public async Task <bool> TrySilentLogin() { try { var credentials = await StorageVault.GetCredentials(); return(await LoginWithEmailPassword(credentials.Item1, credentials.Item2)); } catch (Exception) { return(false); } }
public async Task <bool> UpdatePassword(string newPassword) { try { await _auth.UpdatePassword(newPassword); var currentCredentials = await StorageVault.GetCredentials(); await StorageVault.SetCredentials(currentCredentials.Item1, newPassword); return(true); } catch (WeakPasswordException) { throw; } catch (Exception) { return(false); } }