Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
web:framework:nextjs:nextauth [2025/03/19 10:59] – [LoginForm] jcheron | web:framework:nextjs:nextauth [2025/08/12 02:35] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 181: | Ligne 181: | ||
console.log(' | console.log(' | ||
}; | }; | ||
- | return | + | return |
- | <> | + | <div> |
< | < | ||
| | ||
Ligne 219: | Ligne 219: | ||
</ | </ | ||
</ | </ | ||
- | </> | + | </div> |
- | ) | + | |
} | } | ||
</ | </ | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | Dans le fichier '' | ||
+ | |||
+ | <sxh env> | ||
+ | NEXTAUTH_URL=http:// | ||
+ | </ | ||
+ | |||
+ | |||
+ | Génération du secret pour encodage/ | ||
+ | |||
+ | <sxh bash> | ||
+ | npx auth secret | ||
+ | </ | ||
+ | |||
+ | Le **secret** est généré et inséré dans le fichier '' | ||
+ | ===== Usage ===== | ||
+ | Accès à la session nextAuth : | ||
+ | |||
+ | ==== Côté serveur ==== | ||
+ | |||
+ | <sxh ts; | ||
+ | import {auth} from " | ||
+ | |||
+ | const session= await auth(); | ||
+ | console.log(session.user); | ||
+ | </ | ||
+ | |||
+ | ==== Côté client ==== | ||
+ | |||
+ | <sxh ts; | ||
+ | 'use client'; | ||
+ | import {useSession} from " | ||
+ | |||
+ | const userData=useSession(); | ||
+ | console.log(userData.data? | ||
+ | </ | ||
+ | |||
+ | |||