test: harden business boundary conditions
This commit is contained in:
@@ -47,7 +47,9 @@ export class JwtStrategy extends PassportStrategy(Strategy) {
|
||||
for (const role of user.roles ?? []) {
|
||||
if (role.status !== 1) continue;
|
||||
roles.push(role.name);
|
||||
if (role.name === '超管' || role.name === 'super_admin') isSuperAdmin = true;
|
||||
if (role.name === '超管' || role.name === 'super_admin' || role.code === 'super_admin') {
|
||||
isSuperAdmin = true;
|
||||
}
|
||||
for (const permission of role.permissions ?? []) permissions.add(permission.code);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user