mirror of https://github.com/status-im/codimd.git
27 lines
878 B
JavaScript
27 lines
878 B
JavaScript
'use strict'
|
|
|
|
const Router = require('express').Router
|
|
|
|
const config = require('../../config')
|
|
const logger = require('../../logger')
|
|
|
|
const authRouter = module.exports = Router()
|
|
|
|
if (config.facebook) authRouter.use('/', require('./facebook'))
|
|
if (config.twitter) authRouter.use('/', require('./twitter'))
|
|
if (config.github) authRouter.use('/', require('./github'))
|
|
if (config.gitlab) authRouter.use('/', require('./gitlab'))
|
|
if (config.dropbox) authRouter.use('/', require('./dropbox'))
|
|
if (config.google) authRouter.use('/', require('./google'))
|
|
if (config.ldap) authRouter.use('/', require('./ldap'))
|
|
if (config.email) authRouter.use('/', require('./email'))
|
|
|
|
// logout
|
|
authRouter.get('/logout', function (req, res) {
|
|
if (config.debug && req.isAuthenticated()) {
|
|
logger.debug('user logout: ' + req.user.id)
|
|
}
|
|
req.logout()
|
|
res.redirect(config.serverurl + '/')
|
|
})
|