diff --git a/routes/auth.ts b/routes/auth.ts index 7089d0b..010a4cc 100644 --- a/routes/auth.ts +++ b/routes/auth.ts @@ -43,7 +43,8 @@ router.post('/login', async (req: Request<{}, {}, LoginRequest>, res: Response): username: user.username, name: user.name, email: user.email, - role: user.role + role: user.role, + createdAt: user.created_at } }); } catch (error) { @@ -64,7 +65,14 @@ router.get('/profile', authenticateToken, async (req: Request, res: Response): P return; } - res.json(user); + res.json({ + id: user.id, + username: user.username, + name: user.name, + email: user.email, + role: user.role, + createdAt: user.created_at + }); } catch (error) { console.error('获取用户信息错误:', error); res.status(500).json({ error: '服务器内部错误' }); @@ -134,7 +142,14 @@ router.put('/profile', authenticateToken, async (req: Request, res: Response): P [req.user!.id] ); - res.json(updatedUser); + res.json({ + id: updatedUser!.id, + username: updatedUser!.username, + name: updatedUser!.name, + email: updatedUser!.email, + role: updatedUser!.role, + createdAt: updatedUser!.created_at + }); } catch (error) { console.error('更新用户资料错误:', error); res.status(500).json({ error: '服务器内部错误' });