public async Task <AuthResponse> LoginWithoutSaveToLocalStorage(AuthRequest user) { var jsonContent = new StringContent(JsonConvert.SerializeObject(user), Encoding.UTF8, "application/json"); var response = await _httpClient.PostAsync($"{Constants.API_URL}authenticate", jsonContent); var authResponse = new AuthResponse(); if (response.IsSuccessStatusCode) { authResponse = await DeserializeToAuthResponse(response); IsLoggedIn = true; } return(authResponse); }
private async Task SaveUsernameInLocalStorage(AuthResponse authResponse) { await _localStorage.SetItemAsync("username", SaveUsernameInLocalStorage(authResponse.Username)); }
private async Task SaveTokenInLocalStorage(AuthResponse authResponse) { await _localStorage.SetItemAsync("authToken", SaveTokenInLocalStorage(authResponse.Token)); }