Skip to content

Commit 53b412c

Browse files
committed
improve error handling of custom auth callback
1 parent c67e194 commit 53b412c

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

lib/framework/koa.js

+7-3
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,13 @@ function authenticate(passport, name, options, callback) {
8989
// `passportAuthenticate()` that we are ready.
9090
const _callback = callback
9191
callback = function(err, user, info, status) {
92-
Promise.resolve(_callback(err, user, info, status))
93-
.then(() => callback.resolve(false))
94-
.catch(err => callback.reject(err))
92+
try {
93+
Promise.resolve(_callback(err, user, info, status))
94+
.then(() => callback.resolve(false))
95+
.catch(err => callback.reject(err))
96+
} catch (err) {
97+
callback.reject(err)
98+
}
9599
}
96100
}
97101

0 commit comments

Comments
 (0)