public async Task LogOut() { this.IsRegistered = null; this.IsLoggedIn = false; onStatusChanged?.Invoke(); await JsRuntimeCurrent.LogOut(); }
public async Task <string> GetToken() { var token = await JsRuntimeCurrent.GetToken(); this.IsLoggedIn = token != null; onStatusChanged?.Invoke(); return(token); }
private async Task <bool> AddToken() { var token = await JsRuntimeCurrent.GetToken(); if (token == null) { return(false); } HttpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); return(true); }
public async Task <User> GetUser() { return(await JsRuntimeCurrent.GetUser()); }
public async Task LogIn() { this.IsRegistered = null; onStatusChanged?.Invoke(); await JsRuntimeCurrent.LogIn(); }