feat: 添加存储调试页面并优化用户角色查询

This commit is contained in:
zhang1106
2026-04-07 14:15:44 +08:00
parent 1bda91b93e
commit 4f8a44f6b5
4 changed files with 124 additions and 118 deletions
+11 -13
View File
@@ -244,25 +244,23 @@ router.get('/profile', authMiddleware, async (req, res) => {
});
}
const roles = await Role.findAll({
include: [
{
model: User,
where: { userId: req.user.userId },
attributes: [],
},
],
const userRoles = await UserRole.findAll({
where: { UserId: user.userId },
include: [{ model: Role }],
});
res.json({
success: true,
data: {
user,
roles: roles.map(r => ({
roleId: r.roleId,
roleName: r.roleName,
roleCode: r.roleCode,
})),
roles: userRoles.map(ur => {
const role = ur.Role || ur;
return {
roleId: role.roleId,
roleName: role.roleName,
roleCode: role.roleCode,
};
}),
},
});
} catch (error) {