Noah
Noah
PPrisma
Created by Noah on 12/9/2024 in #help-and-questions
Retrieve user information
I managed to advance I have my model and my controller but there is just my way quio does not work : export const createUsers = async (name: string, email: string, hashedPassword: string) => { const newUser = await prisma.user.create({ data: { userName: name, email: email, userPassword: hashedPassword, }, }); return newUser; }; and export const createUsers = async (req: Request, res: Response) => { const { name, email, password } = req.body; // Validation basique : vérifier que les champs sont présents if (!name !email !password) { return res.status(400).json({ message: 'Nom, email et mot de passe sont requis.' }); } try { // Vérifier si l'email est déjà utilisé const existingUser = await prisma.user.findUnique({ where: { email: email, }, }); if (existingUser) { return res.status(400).json({ message: 'L'email est déjà utilisé.' }); } // Hashage du mot de passe const hashedPassword = await bcrypt.hash(password, 10); return res.status(201).json({ message: 'Utilisateur créé avec succès', user: createUsers }); } catch (error) { console.error('Erreur lors de la création de l'utilisateur:', error); return res.status(500).json({ message: 'Erreur serveur' }); } }; but I get a message when I try to create my router.post that tells me no overload matches this call
6 replies