Fixed broken auth SQL on Oracle (#11077)

* Fixed broken auth SQL on Oracle

* Fix JS context issue

* Make linter happy
This commit is contained in:
Aiden Foxx
2022-01-17 22:25:56 +01:00
committed by GitHub
parent 35564ff36d
commit f61ed2fb26

View File

@@ -273,7 +273,9 @@ export class AuthenticationService {
.from('directus_sessions AS s')
.leftJoin('directus_users AS u', 's.user', 'u.id')
.leftJoin('directus_shares AS d', 's.share', 'd.id')
.joinRaw('LEFT JOIN directus_roles AS r ON r.id IN (u.role, d.role)')
.leftJoin('directus_roles AS r', function () {
this.onIn('r.id', ['u.role', 'd.role']);
})
.where('s.token', refreshToken)
.andWhere('s.expires', '>=', new Date())
.andWhere((subQuery) => {