This commit is contained in:
Chocobozzz 2022-04-20 08:58:32 +02:00
parent d710d88ed6
commit 0af3ccbe9c
No known key found for this signature in database
GPG Key ID: 583A612D890159BE

View File

@ -328,16 +328,17 @@ async function buildUser (settingsManager, samlUser) {
let username = findInUser(samlUser, settings['username-property']) || ''
username = username.replace(/[^a-z0-9._]/g, '_')
let sent_role = findInUser(samlUser, settings['role-property'])
let parsed_role = parseInt(sent_role, 10)
if (!Number.isSafeInteger(parsed_role)) {
parsed_role = undefined
let sentRole = findInUser(samlUser, settings['role-property'])
let parsedRole = parseInt(sentRole, 10)
if (!Number.isSafeInteger(parsedRole)) {
parsedRole = undefined
}
return {
username,
email: findInUser(samlUser, settings['mail-property']),
displayName: findInUser(samlUser, settings['display-name-property']),
role: parsed_role
role: parsedRole
}
}