mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-27 09:06:15 +01:00
fix: crash if csrfToken does not exist
This commit is contained in:
@@ -67,7 +67,7 @@ Auth.reloadRoutes = async function (params) {
|
|||||||
loginStrategies.forEach(function (strategy) {
|
loginStrategies.forEach(function (strategy) {
|
||||||
if (strategy.url) {
|
if (strategy.url) {
|
||||||
router.get(strategy.url, Auth.middleware.applyCSRF, function (req, res, next) {
|
router.get(strategy.url, Auth.middleware.applyCSRF, function (req, res, next) {
|
||||||
req.session.ssoState = req.csrfToken();
|
req.session.ssoState = req.csrfToken && req.csrfToken();
|
||||||
passport.authenticate(strategy.name, {
|
passport.authenticate(strategy.name, {
|
||||||
scope: strategy.scope,
|
scope: strategy.scope,
|
||||||
prompt: strategy.prompt || undefined,
|
prompt: strategy.prompt || undefined,
|
||||||
|
|||||||
Reference in New Issue
Block a user