chore: preprod
This commit is contained in:
@@ -14,7 +14,6 @@ const apiClient = axios.create({
|
|||||||
|
|
||||||
// Request interceptor: attach JWT token
|
// Request interceptor: attach JWT token
|
||||||
apiClient.interceptors.request.use(async (config) => {
|
apiClient.interceptors.request.use(async (config) => {
|
||||||
// Determine which token to use based on URL
|
|
||||||
const isAdminRoute =
|
const isAdminRoute =
|
||||||
config.url?.includes("/api/v2/") ||
|
config.url?.includes("/api/v2/") ||
|
||||||
config.url?.includes("/api/v1/cabine/") ||
|
config.url?.includes("/api/v1/cabine/") ||
|
||||||
|
|||||||
@@ -1,30 +1,34 @@
|
|||||||
import AsyncStorage from '@react-native-async-storage/async-storage';
|
import AsyncStorage from "@react-native-async-storage/async-storage";
|
||||||
|
|
||||||
const TOKEN_KEY = 'token';
|
const TOKEN_KEY = "token";
|
||||||
const ADMIN_TOKEN_KEY = 'admin_token';
|
const ADMIN_TOKEN_KEY = "admin_token";
|
||||||
const USERNAME_KEY = 'username';
|
const USERNAME_KEY = "username";
|
||||||
const ADMIN_USERNAME_KEY = 'admin_username';
|
const ADMIN_USERNAME_KEY = "admin_username";
|
||||||
const ROLE_KEY = 'user_role';
|
const ROLE_KEY = "user_role";
|
||||||
|
|
||||||
// Client token
|
// Client token
|
||||||
export const getToken = () => AsyncStorage.getItem(TOKEN_KEY);
|
export const getToken = () => AsyncStorage.getItem(TOKEN_KEY);
|
||||||
export const setToken = (token: string) => AsyncStorage.setItem(TOKEN_KEY, token);
|
export const setToken = (token: string) =>
|
||||||
|
AsyncStorage.setItem(TOKEN_KEY, token);
|
||||||
export const removeToken = () => AsyncStorage.removeItem(TOKEN_KEY);
|
export const removeToken = () => AsyncStorage.removeItem(TOKEN_KEY);
|
||||||
|
|
||||||
// Admin/Cabine/Livreur token
|
// Admin/Cabine/Livreur token
|
||||||
export const getAdminToken = () => AsyncStorage.getItem(ADMIN_TOKEN_KEY);
|
export const getAdminToken = () => AsyncStorage.getItem(ADMIN_TOKEN_KEY);
|
||||||
export const setAdminToken = (token: string) => AsyncStorage.setItem(ADMIN_TOKEN_KEY, token);
|
export const setAdminToken = (token: string) =>
|
||||||
|
AsyncStorage.setItem(ADMIN_TOKEN_KEY, token);
|
||||||
export const removeAdminToken = () => AsyncStorage.removeItem(ADMIN_TOKEN_KEY);
|
export const removeAdminToken = () => AsyncStorage.removeItem(ADMIN_TOKEN_KEY);
|
||||||
|
|
||||||
// Username
|
|
||||||
export const getUsername = () => AsyncStorage.getItem(USERNAME_KEY);
|
export const getUsername = () => AsyncStorage.getItem(USERNAME_KEY);
|
||||||
export const setUsername = (username: string) => AsyncStorage.setItem(USERNAME_KEY, username);
|
export const setUsername = (username: string) =>
|
||||||
|
AsyncStorage.setItem(USERNAME_KEY, username);
|
||||||
export const removeUsername = () => AsyncStorage.removeItem(USERNAME_KEY);
|
export const removeUsername = () => AsyncStorage.removeItem(USERNAME_KEY);
|
||||||
|
|
||||||
// Admin username
|
// Admin username
|
||||||
export const getAdminUsername = () => AsyncStorage.getItem(ADMIN_USERNAME_KEY);
|
export const getAdminUsername = () => AsyncStorage.getItem(ADMIN_USERNAME_KEY);
|
||||||
export const setAdminUsername = (username: string) => AsyncStorage.setItem(ADMIN_USERNAME_KEY, username);
|
export const setAdminUsername = (username: string) =>
|
||||||
export const removeAdminUsername = () => AsyncStorage.removeItem(ADMIN_USERNAME_KEY);
|
AsyncStorage.setItem(ADMIN_USERNAME_KEY, username);
|
||||||
|
export const removeAdminUsername = () =>
|
||||||
|
AsyncStorage.removeItem(ADMIN_USERNAME_KEY);
|
||||||
|
|
||||||
// Role
|
// Role
|
||||||
export const getRole = () => AsyncStorage.getItem(ROLE_KEY);
|
export const getRole = () => AsyncStorage.getItem(ROLE_KEY);
|
||||||
|
|||||||
Reference in New Issue
Block a user