UNPKG

0uth

Version:

![GitHub](https://img.shields.io/github/license/Mantra27/0uth) ![npm](https://img.shields.io/npm/v/0uth) ![Node.js](https://img.shields.io/node/v/0uth) ![GitHub last commit](https://img.shields.io/github/last-commit/Mantra27/0uth)

14 lines (11 loc) 546 B
const passport = require("passport"); import { OAuthConfig } from "../../Interface/config"; module.exports = (config: OAuthConfig, req:any, res:any, next: Function) => { if(String(config.client).toLocaleLowerCase() == "local"){ return passport.authenticate('local', { failureRedirect: '/login' }), function(req:any, res:any, next: Function) { res.redirect('/local/callback'); }(req, res, next); } passport.authenticate(config.client, { scope: config.scope, failWithError: true})(req, res, next); }