fixed lines too long and final page
This commit is contained in:
parent
c7d0542d5f
commit
164a9b924f
1 changed files with 12 additions and 7 deletions
|
@ -780,7 +780,8 @@ expressMiddleware(server, {
|
||||||
token,
|
token,
|
||||||
new TextEncoder().encode(process.env.SECRET_KEY),
|
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(
|
user = await new UserService().findUserByEmail(
|
||||||
verify.payload.email,
|
verify.payload.email,
|
||||||
);
|
);
|
||||||
|
@ -817,7 +818,8 @@ export const customAuthChecker: AuthChecker<MyContext> = (
|
||||||
) => {
|
) => {
|
||||||
if (context.user) {
|
if (context.user) {
|
||||||
// si l 'utilisateur est connecté
|
// si l 'utilisateur est connecté
|
||||||
//vérifier que le user à le role demandé si le tableau de roles à une longueur > 1
|
// 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
|
if (roles.length > 0) { // si un role est indiqué au décorateur
|
||||||
//et que le user a le role parmi ce tableau
|
//et que le user a le role parmi ce tableau
|
||||||
if (roles.includes(context.user.role)) {
|
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}) {
|
function CategoryButton({name, id}: {name: string, id: string}) {
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<Button className={styles.categoryButton} variant="contained" href={`/categories/${id}`} style={{width: 285}}>{name}</Button>
|
<Button
|
||||||
|
className={styles.categoryButton}
|
||||||
|
variant="contained"
|
||||||
|
href={`/categories/${id}`}
|
||||||
|
style={{width: 285}}
|
||||||
|
>{name}</Button>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -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.
|
* 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.
|
* 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)
|
# Annexe (diagramme de classe)
|
||||||
|
|
||||||
![](images/class diagram.jpg){height=99%}
|
![](images/class diagram.jpg){height=95%}
|
||||||
|
|
Loading…
Reference in a new issue