This commit is contained in:
parent
bf0cb09b4a
commit
7c28d3f3ae
2 changed files with 9 additions and 7 deletions
|
|
@ -34,7 +34,10 @@ const router = createRouter({
|
|||
if (token) {
|
||||
const roles = getRole()
|
||||
|
||||
if (token && roles.includes('admin')) {
|
||||
if (
|
||||
token &&
|
||||
(roles.includes('admin') || roles.includes('SUPER_ADMIN'))
|
||||
) {
|
||||
return next()
|
||||
}
|
||||
|
||||
|
|
@ -45,7 +48,10 @@ const router = createRouter({
|
|||
const token = await getToken()
|
||||
const roles = getRole()
|
||||
|
||||
if (token && roles.includes('admin')) {
|
||||
if (
|
||||
token &&
|
||||
(roles.includes('admin') || roles.includes('SUPER_ADMIN'))
|
||||
) {
|
||||
return next()
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -39,11 +39,7 @@ export function getUsername(): string {
|
|||
export function getRole(): string[] {
|
||||
const decoded = keycloak.tokenParsed
|
||||
|
||||
if (decoded && decoded.resource_access && decoded.azp) {
|
||||
return decoded.roles
|
||||
}
|
||||
|
||||
return []
|
||||
return decoded?.roles ?? decoded?.role ?? []
|
||||
}
|
||||
|
||||
export function isLoggedIn() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue