From c40585c9c8e838bdafbca8bcbc3f997bba65d264 Mon Sep 17 00:00:00 2001 From: Azri Kahar <42867097+azrikahar@users.noreply.github.com> Date: Thu, 20 Jan 2022 00:36:16 +0800 Subject: [PATCH] fix onIn values (#11129) --- api/src/services/authentication.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/src/services/authentication.ts b/api/src/services/authentication.ts index 50889f8f5a..91361cdbf6 100644 --- a/api/src/services/authentication.ts +++ b/api/src/services/authentication.ts @@ -273,8 +273,8 @@ 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') - .leftJoin('directus_roles AS r', function () { - this.onIn('r.id', ['u.role', 'd.role']); + .leftJoin('directus_roles AS r', (join) => { + join.onIn('r.id', [this.knex.ref('u.role'), this.knex.ref('d.role')]); }) .where('s.token', refreshToken) .andWhere('s.expires', '>=', new Date())