diff --git a/dossier de projet/main.md b/dossier de projet/main.md index d99e822..9040726 100644 --- a/dossier de projet/main.md +++ b/dossier de projet/main.md @@ -780,7 +780,8 @@ expressMiddleware(server, { token, new TextEncoder().encode(process.env.SECRET_KEY), ); - console.log('Token verified:', verify.payload); // Log du payload du token + // Log du payload du token + console.log('Token verified:', verify.payload); user = await new UserService().findUserByEmail( verify.payload.email, ); @@ -816,8 +817,9 @@ export const customAuthChecker: AuthChecker = ( roles ) => { if (context.user) { - //si l 'utilisateur est connecté - //vérifier que le user à le role demandé si le tableau de roles à une longueur > 1 + // si l 'utilisateur est connecté + // vérifier que le user a le role demandé + // si le tableau de roles a une longueur > 1 if (roles.length > 0) { // si un role est indiqué au décorateur //et que le user a le role parmi ce tableau if (roles.includes(context.user.role)) { @@ -1317,7 +1319,12 @@ import styles from '../components/MainNav/MainNav.module.css'; function CategoryButton({name, id}: {name: string, id: string}) { return (
- +
); } @@ -2072,8 +2079,6 @@ La securité d’une application est extrêmement importante. On ne peut pas pen * Security Headers : Middleware peut ajouter des security headers HTTP aux réponse, ce qui donne une couche additionnelle de sécurité contre les attaques. * Gestion des Sessions : Middleware peut gérer les cookies de session secures et implemente les mesures comme expiration des cookies et secure flags pour protéder les données de session. -\newpage - # Annexe (diagramme de classe) -![](images/class diagram.jpg){height=99%} +![](images/class diagram.jpg){height=95%}