From 92375260e6698f5f089988c933ff158ab2f9bd4f Mon Sep 17 00:00:00 2001 From: Caleb Date: Fri, 10 Nov 2017 16:33:22 -0700 Subject: [PATCH] Fix no users being allowed to login when `accept_roles` set. --- src/backends/git-gateway/implementation.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backends/git-gateway/implementation.js b/src/backends/git-gateway/implementation.js index 45eebc9dce92..cdc3ebe496cc 100644 --- a/src/backends/git-gateway/implementation.js +++ b/src/backends/git-gateway/implementation.js @@ -55,9 +55,9 @@ export default class GitGateway extends GitHubBackend { .then((token) => { let validRole = true; if (this.accept_roles && this.accept_roles.length > 0) { + const userRoles = get(jwtDecode(token), 'app_metadata.roles', []); validRole = intersection(userRoles, this.accept_roles).length > 0; } - const userRoles = get(jwtDecode(token), 'app_metadata.roles', []); if (validRole) { const userData = { name: user.user_metadata.name || user.email.split('@').shift(),