Browse Source

fix: failed auth strategy prevent local auth from initializing

pull/1980/head
NGPixel 4 years ago
parent
commit
2013ee4fa2
1 changed files with 14 additions and 10 deletions
  1. 24
      server/core/auth.js

24
server/core/auth.js

@ -77,21 +77,25 @@ module.exports = {
for (let idx in enabledStrategies) {
const stg = enabledStrategies[idx]
if (!stg.isEnabled) { continue }
try {
const strategy = require(`../modules/authentication/${stg.key}/authentication.js`)
const strategy = require(`../modules/authentication/${stg.key}/authentication.js`)
stg.config.callbackURL = `${WIKI.config.host}/login/${stg.key}/callback`
strategy.init(passport, stg.config)
strategy.config = stg.config
stg.config.callbackURL = `${WIKI.config.host}/login/${stg.key}/callback`
strategy.init(passport, stg.config)
strategy.config = stg.config
WIKI.auth.strategies[stg.key] = {
...strategy,
...stg
WIKI.auth.strategies[stg.key] = {
...strategy,
...stg
}
WIKI.logger.info(`Authentication Strategy ${stg.key}: [ OK ]`)
} catch (err) {
WIKI.logger.error(`Authentication Strategy ${stg.key}: [ FAILED ]`)
WIKI.logger.error(err)
}
WIKI.logger.info(`Authentication Strategy ${stg.key}: [ OK ]`)
}
} catch (err) {
WIKI.logger.error(`Authentication Strategy: [ FAILED ]`)
WIKI.logger.error(`Failed to initialize Authentication Strategies: [ ERROR ]`)
WIKI.logger.error(err)
}
},

Loading…
Cancel
Save