fix permissions and teacher attendance workflows
This commit is contained in:
@@ -59,7 +59,12 @@ export class AuthService {
|
||||
|
||||
// 获取用户权限
|
||||
const permissions = await this.rbacService.getUserPermissions(user.id);
|
||||
const isSuperAdmin = user.roles?.some((r) => r.name === 'super_admin') ?? false;
|
||||
const isSuperAdmin =
|
||||
user.roles?.some(
|
||||
(role) =>
|
||||
role.status === 1 &&
|
||||
(role.name === '超管' || role.name === 'super_admin' || role.code === 'super_admin'),
|
||||
) ?? false;
|
||||
const payload = { sub: user.id, username: user.username, permissions, isSuperAdmin };
|
||||
|
||||
// 获取角色名称列表
|
||||
|
||||
Reference in New Issue
Block a user