Fix uncaught exception for non-existent user

Since we added user management it's possible to get non-existent users
which can cause a crash of the Backend server.

Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
This commit is contained in:
Sheogorath 2018-01-30 21:06:34 +01:00
parent a40dcdd222
commit eddf8a3a33
No known key found for this signature in database
GPG Key ID: 1F05CC3635CDDFFD
1 changed files with 5 additions and 0 deletions

View File

@ -21,6 +21,11 @@ passport.deserializeUser(function (id, done) {
id: id
}
}).then(function (user) {
// Don't die on non-existent user
if (user == null) {
return done(null, false, { message: 'Invalid UserID' })
}
logger.info('deserializeUser: ' + user.id)
return done(null, user)
}).catch(function (err) {