feat: Redesign header with mobile menu and authenticated user profile, add search input validation to the hero section, and enhance user session data.
This commit is contained in:
@@ -107,6 +107,9 @@ export const { handlers, signIn, signOut, auth } = NextAuth({
|
||||
async jwt({ token, user }) {
|
||||
if (user) {
|
||||
token.id = user.id;
|
||||
token.name = user.name;
|
||||
token.email = user.email;
|
||||
token.picture = user.image;
|
||||
token.role = (user as any).role;
|
||||
token.accessToken = (user as any).accessToken;
|
||||
token.refreshToken = (user as any).refreshToken;
|
||||
@@ -117,6 +120,9 @@ export const { handlers, signIn, signOut, auth } = NextAuth({
|
||||
async session({ session, token }) {
|
||||
if (session.user) {
|
||||
(session.user as any).id = token.id;
|
||||
session.user.name = token.name as string;
|
||||
session.user.email = token.email as string;
|
||||
session.user.image = token.picture as string;
|
||||
(session.user as any).role = token.role;
|
||||
(session.user as any).accessToken = token.accessToken;
|
||||
(session.user as any).refreshToken = token.refreshToken;
|
||||
|
||||
Reference in New Issue
Block a user