Updated API connection

This commit is contained in:
Alexis Leboeuf
2026-01-08 14:51:50 +01:00
parent 1b44116936
commit 0e8ba63be5
4 changed files with 100 additions and 12 deletions

View File

@@ -2,6 +2,7 @@ import { useKeycloak } from '@react-keycloak/web'
import { useEffect } from 'react';
import { getUserTest, User } from '../classes';
import { useLocalData } from '../context/useLocalData';
import { setAuthToken, clearAuthToken } from '../api';
export const Login =() =>{
const {user,setUser} = useLocalData()
@@ -11,6 +12,8 @@ export const Login =() =>{
const syncAndLoadUser = async () => {
if (keycloak.authenticated && keycloak.token) {
const tokenParsed = keycloak.tokenParsed;
// set axios default auth header for API calls
setAuthToken(keycloak.token);
setUser({
id: 0,
keycloakId: tokenParsed!.sub!,
@@ -47,6 +50,7 @@ export const Login =() =>{
function handleLogout(): void {
keycloak.logout()
setUser(new User());
clearAuthToken();
}
return(
<div>