From 19db116ec44d96f7bef5763494ec16a81082a169 Mon Sep 17 00:00:00 2001 From: Guillaume Dorce Date: Sun, 21 Aug 2022 22:02:08 +0200 Subject: [PATCH] get user from zod usermodel parsed --- src/api/auth/login.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/api/auth/login.ts b/src/api/auth/login.ts index 53cc90b..16875d1 100644 --- a/src/api/auth/login.ts +++ b/src/api/auth/login.ts @@ -6,19 +6,17 @@ import { User } from '@prisma/client'; const login = async (req: Request, res: Response) => { try { - UserLoginModel.parse(req.body); - const user: User | null = await getUser(req.body.email); + const userInfo = UserLoginModel.parse(req.body); + const user: User | null = await getUser(userInfo.email); if (user === null) { return res.status(401).send('User not found'); } - const isValid = await comparePassword(req.body.password, user.password); + const isValid = await comparePassword(userInfo.password, user.password); if (!isValid) { return res.status(401).send('Invalid password'); } return res.status(200).send(user); } catch (error) { - console.log(error); - return res.status(500).send(error); } };