fix: update user's scope system role check

For all user, check system role by keystone system role api, remove the special username admin check

Change-Id: I46b58b1061bd2914933f5eb2950f3e34ee34c437
This commit is contained in:
Jingwei.Zhang 2022-07-18 14:13:00 +08:00
parent f7fd48445f
commit f172cb2164

View File

@ -110,11 +110,8 @@ export class RootStore {
} }
async getUserSystemRoles(user) { async getUserSystemRoles(user) {
// only user admin or system roles has admin/reader can go to administrator // only scope system roles has admin/reader can go to administrator
const { id, name } = user; const { id } = user;
if (name === 'admin') {
return true;
}
try { try {
const result = await client.keystone.systemUsers.roles.list(id); const result = await client.keystone.systemUsers.roles.list(id);
const { roles = [] } = result; const { roles = [] } = result;