mirror of
https://github.com/IT4Change/gradido.git
synced 2026-02-06 09:56:05 +00:00
Update backend/src/graphql/directive/isAuthorized.ts
Co-authored-by: Hannes Heine <heine.hannes@gmail.com>
This commit is contained in:
parent
3e5b7c9eec
commit
2cb8b45fcf
@ -37,14 +37,18 @@ export const isAuthorized: AuthChecker<Context> = async ({ context }, rights) =>
|
|||||||
})
|
})
|
||||||
// console.log('isAuthorized user=', user)
|
// console.log('isAuthorized user=', user)
|
||||||
context.user = user
|
context.user = user
|
||||||
|
context.role = ROLE_USER
|
||||||
if (user.userRoles && user.userRoles.length > 0) {
|
if (user.userRoles && user.userRoles.length > 0) {
|
||||||
if (user.userRoles[0].role === ROLE_NAMES.ROLE_NAME_ADMIN) {
|
switch (user.userRoles[0].role) {
|
||||||
context.role = ROLE_ADMIN
|
case ROLE_NAMES.ROLE_NAME_ADMIN:
|
||||||
} else if (user.userRoles[0].role === ROLE_NAMES.ROLE_NAME_MODERATOR) {
|
context.role = ROLE_ADMIN
|
||||||
context.role = ROLE_MODERATOR
|
break
|
||||||
|
case ROLE_NAMES.ROLE_NAME_MODERATOR:
|
||||||
|
context.role = ROLE_MODERATOR
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
context.role = ROLE_USER
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
context.role = ROLE_USER
|
|
||||||
}
|
}
|
||||||
// console.log('context.role=', context.role)
|
// console.log('context.role=', context.role)
|
||||||
} catch {
|
} catch {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user