display pdf files
This commit is contained in:
@@ -79,6 +79,7 @@ class ApiClient {
|
||||
|
||||
const data = await response.json();
|
||||
this.accessToken = data.access_token;
|
||||
await tokenStorage.setAccessToken(data.access_token);
|
||||
await tokenStorage.setRefreshToken(data.refresh_token);
|
||||
return true;
|
||||
} catch {
|
||||
@@ -89,6 +90,7 @@ class ApiClient {
|
||||
|
||||
private async clearAuth() {
|
||||
this.accessToken = null;
|
||||
await tokenStorage.deleteAccessToken();
|
||||
await tokenStorage.deleteRefreshToken();
|
||||
await tokenStorage.deleteUser();
|
||||
}
|
||||
|
||||
@@ -1,9 +1,22 @@
|
||||
import * as SecureStore from 'expo-secure-store';
|
||||
|
||||
const ACCESS_KEY = 'vaultdrop_access_token';
|
||||
const REFRESH_KEY = 'vaultdrop_refresh_token';
|
||||
const USER_KEY = 'vaultdrop_user';
|
||||
|
||||
export const tokenStorage = {
|
||||
async getAccessToken(): Promise<string | null> {
|
||||
return SecureStore.getItemAsync(ACCESS_KEY);
|
||||
},
|
||||
|
||||
async setAccessToken(token: string): Promise<void> {
|
||||
await SecureStore.setItemAsync(ACCESS_KEY, token);
|
||||
},
|
||||
|
||||
async deleteAccessToken(): Promise<void> {
|
||||
await SecureStore.deleteItemAsync(ACCESS_KEY);
|
||||
},
|
||||
|
||||
async getRefreshToken(): Promise<string | null> {
|
||||
return SecureStore.getItemAsync(REFRESH_KEY);
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user