authentification keyloack + début front

This commit is contained in:
trochas
2026-01-06 08:27:09 +01:00
parent 19ec8e979b
commit d13572347f
15 changed files with 345 additions and 33 deletions

View File

@@ -0,0 +1,70 @@
import { Activite, Athlete, Coach, Session, User } from "./classes";
import { useKeycloak } from '@react-keycloak/web'
const { keycloak } = useKeycloak()
const useAuthHeader = () => {
return keycloak?.token
? { Authorization: `Bearer ${keycloak.token}` }
: {}
}
//UPDATE /////////////////////////////////////////////////////////
//COACH / ATHLETE
/*
retourne l'utilisateur lié à l'identifiant keyloack
*/
export function getUser(id:number){
//keycloak.id;
}
/*
retourne toutes les Session dont l'user est inscrit
*/
export function updateSessionsOfUser(user:Coach|Athlete, min: Date, max: Date){
//TODO
}
export function updateActivitiesOfSession(session:Session){
//TODO
}
// ADMIN :
export function updateAllSession(min: Date, max: Date){
//TODO
}
export function updateAllUser(){
}
// POST /////////////////////////////////////////////////////////
// COACH ADMIN
export function postSession(session: Session){
}
export function postActivity(session: Session, activity: Activite){
//post nouvelle activitée
//associer la nouvelle activité à la session
}
export function postUser(user: User){
}
// SET /////////////////////////////////////////////////////////
//ADMIN
export function setUserName(user: User, name: string){
}
//COACH
export function setSessionCreneau(session: Session, date:Date){
}