Phase 3 server side configuration done

This commit is contained in:
Mosiur Rahman
2026-04-23 16:10:00 +06:00
parent bd2c58f9ef
commit ad313f3b21
8 changed files with 197 additions and 3 deletions

View File

@@ -41,7 +41,8 @@ export const login = async (req: Request, res: Response ): Promise<void> => {
}
const user = await User.findOne({ email });
if (!user) {
const isMatch = await user?.comparePassword(password)
if (!user || !isMatch) {
res.status(401).json({message:'Invalid Email or password'})
return;
}
@@ -54,4 +55,19 @@ export const login = async (req: Request, res: Response ): Promise<void> => {
res.status(500).json({ message: 'Server error during login' });
}
}
export const getMe = async (req: Request, res: Response): Promise<void> => {
try {
const user = req.user;
if (!user) {
res.status(401).json({message:'Undefined User'})
return;
}
res.json({ user })
} catch (error) {
console.error(error)
res.status(500).json({ message: 'Server Error'})
}
}