chore: prettier everywhere

This commit is contained in:
Julien Froidefond
2025-10-09 13:40:03 +02:00
parent f8100ae3e9
commit d9cf9a2655
303 changed files with 15420 additions and 9391 deletions

View File

@@ -1,80 +1,83 @@
import { NextAuthOptions } from "next-auth"
import CredentialsProvider from "next-auth/providers/credentials"
import { usersService } from "@/services/users"
import { NextAuthOptions } from 'next-auth';
import CredentialsProvider from 'next-auth/providers/credentials';
import { usersService } from '@/services/users';
export const authOptions: NextAuthOptions = {
providers: [
CredentialsProvider({
name: "credentials",
name: 'credentials',
credentials: {
email: { label: "Email", type: "email" },
password: { label: "Password", type: "password" }
email: { label: 'Email', type: 'email' },
password: { label: 'Password', type: 'password' },
},
async authorize(credentials) {
if (!credentials?.email || !credentials?.password) {
return null
return null;
}
try {
// Chercher l'utilisateur dans la base de données
const user = await usersService.getUserByEmail(credentials.email)
const user = await usersService.getUserByEmail(credentials.email);
if (!user) {
return null
return null;
}
// Vérifier le mot de passe
const isValidPassword = await usersService.verifyPassword(
credentials.password,
user.password
)
);
if (!isValidPassword) {
return null
return null;
}
return {
id: user.id,
email: user.email,
name: user.name || `${user.firstName || ''} ${user.lastName || ''}`.trim() || user.email,
name:
user.name ||
`${user.firstName || ''} ${user.lastName || ''}`.trim() ||
user.email,
firstName: user.firstName || undefined,
lastName: user.lastName || undefined,
avatar: user.avatar || undefined,
role: user.role,
}
};
} catch (error) {
console.error('Auth error:', error)
return null
console.error('Auth error:', error);
return null;
}
}
})
},
}),
],
pages: {
signIn: "/login",
signIn: '/login',
},
session: {
strategy: "jwt",
strategy: 'jwt',
},
callbacks: {
async jwt({ token, user }) {
if (user) {
token.id = user.id
token.firstName = user.firstName
token.lastName = user.lastName
token.avatar = user.avatar
token.role = user.role
token.id = user.id;
token.firstName = user.firstName;
token.lastName = user.lastName;
token.avatar = user.avatar;
token.role = user.role;
}
return token
return token;
},
async session({ session, token }) {
if (token && session.user) {
session.user.id = token.id as string
session.user.firstName = token.firstName as string | undefined
session.user.lastName = token.lastName as string | undefined
session.user.avatar = token.avatar as string | undefined
session.user.role = token.role as string
session.user.id = token.id as string;
session.user.firstName = token.firstName as string | undefined;
session.user.lastName = token.lastName as string | undefined;
session.user.avatar = token.avatar as string | undefined;
session.user.role = token.role as string;
}
return session
return session;
},
},
}
};