Fix no users being allowed to login when accept_roles
set.
This commit is contained in:
parent
37a36ffed4
commit
41897de4c9
@ -55,9 +55,9 @@ export default class GitGateway extends GitHubBackend {
|
|||||||
.then((token) => {
|
.then((token) => {
|
||||||
let validRole = true;
|
let validRole = true;
|
||||||
if (this.accept_roles && this.accept_roles.length > 0) {
|
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;
|
validRole = intersection(userRoles, this.accept_roles).length > 0;
|
||||||
}
|
}
|
||||||
const userRoles = get(jwtDecode(token), 'app_metadata.roles', []);
|
|
||||||
if (validRole) {
|
if (validRole) {
|
||||||
const userData = {
|
const userData = {
|
||||||
name: user.user_metadata.name || user.email.split('@').shift(),
|
name: user.user_metadata.name || user.email.split('@').shift(),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user