feat: oauth2 login (wip)

This commit is contained in:
Nick
2019-04-21 02:04:00 -04:00
parent 6fe49309c1
commit 8af21c02af
7 changed files with 67 additions and 26 deletions

View File

@@ -8,10 +8,30 @@ const _ = require('lodash')
/**
* Login form
*/
router.get('/login', function (req, res, next) {
router.get('/login', (req, res, next) => {
_.set(res.locals, 'pageMeta.title', 'Login')
res.render('login')
})
router.get('/login/:strategy', async (req, res, next) => {
try {
const authResult = await WIKI.models.users.login({
strategy: req.params.strategy
}, { req, res })
console.info(authResult)
} catch (err) {
next(err)
}
})
router.get('/login/:strategy/callback', async (req, res, next) => {
try {
const authResult = await WIKI.models.users.login({
strategy: req.params.strategy
}, { req, res })
console.info(authResult)
} catch (err) {
next(err)
}
})
/**
* Logout