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) {
|
if (token) {
|
||||||
const roles = getRole()
|
const roles = getRole()
|
||||||
|
|
||||||
if (token && roles.includes('admin')) {
|
if (
|
||||||
|
token &&
|
||||||
|
(roles.includes('admin') || roles.includes('SUPER_ADMIN'))
|
||||||
|
) {
|
||||||
return next()
|
return next()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -45,7 +48,10 @@ const router = createRouter({
|
||||||
const token = await getToken()
|
const token = await getToken()
|
||||||
const roles = getRole()
|
const roles = getRole()
|
||||||
|
|
||||||
if (token && roles.includes('admin')) {
|
if (
|
||||||
|
token &&
|
||||||
|
(roles.includes('admin') || roles.includes('SUPER_ADMIN'))
|
||||||
|
) {
|
||||||
return next()
|
return next()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -39,11 +39,7 @@ export function getUsername(): string {
|
||||||
export function getRole(): string[] {
|
export function getRole(): string[] {
|
||||||
const decoded = keycloak.tokenParsed
|
const decoded = keycloak.tokenParsed
|
||||||
|
|
||||||
if (decoded && decoded.resource_access && decoded.azp) {
|
return decoded?.roles ?? decoded?.role ?? []
|
||||||
return decoded.roles
|
|
||||||
}
|
|
||||||
|
|
||||||
return []
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export function isLoggedIn() {
|
export function isLoggedIn() {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue