public async void Init() { IsLoggedIn = false; var username = _localSettings.ReadString("Username"); if (username != null) { // get password var jwt = SettingsStorageExtensions.GetCredentialFromLocker(username); if (jwt != null && !string.IsNullOrEmpty(jwt.Password)) { // set jwt _client.SetJWToken(jwt.Password); IsLoggedIn = await _client.IsValidJWToken(); if (IsLoggedIn) { CurrentUser = await _client.Users.GetCurrentUser(); } } } }
public async void Init() { IsAuthenticated = false; var username = _settingsService.GetSetting <string>("Username", () => null, SettingLocality.Roamed); if (username != null) { // get password var jwt = SettingsStorageExtensions.GetCredentialFromLocker(username); if (jwt != null && !string.IsNullOrEmpty(jwt.Password)) { // set jwt _client.SetJWToken(jwt.Password); IsAuthenticated = await _client.IsValidJWToken(); if (IsAuthenticated) { CurrentUser = await _client.Users.GetCurrentUser(); } } } }