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:
@@ -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"});
|
||||||
|
|||||||
Reference in New Issue
Block a user