Fix login response: return user directly instead of {user: ...}

The SWR useUser hook expects the user object directly, but the login
API was wrapping it in {user: ...}. This caused user.isVerified to be
undefined after login, triggering the email verification gate.

Made-with: Cursor
This commit is contained in:
Talal Sharabi
2026-03-15 15:57:12 +04:00
parent 3e143526e8
commit 1544215008

View File

@@ -38,7 +38,7 @@ async function login(req: NextApiRequest, res: NextApiResponse) {
req.session.token = data.token; req.session.token = data.token;
await req.session.save(); await req.session.save();
res.status(200).json({user}); res.status(200).json(user);
} catch (error) { } catch (error) {
console.error("Login error:", error); console.error("Login error:", error);
res.status(500).json({error: "Login failed"}); res.status(500).json({error: "Login failed"});