bug: Ensure user profile fields are strings

In some cases id from the auth provider might be a int id, in that case wikijs won't accept it. Now, by converting it to strings it works, same for displayName
pull/7914/head
Juan José Sánchez Medina 8 months ago committed by GitHub
parent 6ae53bf1bd
commit 344c661340
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -27,9 +27,9 @@ module.exports = {
providerKey: req.params.strategy, providerKey: req.params.strategy,
profile: { profile: {
...profile, ...profile,
id: _.get(profile, conf.userIdClaim), id: String(_.get(profile, conf.userIdClaim)),
displayName: _.get(profile, conf.displayNameClaim, '???'), displayName: String(_.get(profile, conf.displayNameClaim, '???')),
email: _.get(profile, conf.emailClaim), email: String(_.get(profile, conf.emailClaim)),
picture: picture picture: picture
} }
}) })

Loading…
Cancel
Save