修改管理后台
This commit is contained in:
@@ -48,7 +48,7 @@ const checkRole = (roles) => {
|
||||
const user = await User.findByPk(userId, {
|
||||
include: [{
|
||||
model: Role,
|
||||
as: 'roles', // 添加as属性,指定关联别名
|
||||
as: 'role', // 使用正确的关联别名
|
||||
attributes: ['name']
|
||||
}]
|
||||
});
|
||||
@@ -61,7 +61,7 @@ const checkRole = (roles) => {
|
||||
}
|
||||
|
||||
// 获取用户角色名称数组
|
||||
const userRoles = user.roles.map(role => role.name);
|
||||
const userRoles = user.role ? [user.role.name] : [];
|
||||
|
||||
// 检查用户是否具有所需角色
|
||||
const hasRequiredRole = roles.some(role => userRoles.includes(role));
|
||||
|
||||
Reference in New Issue
Block a user