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)

20 lines (15 loc) 660 B
var LocalStrategy = require('passport-local') const passport = require("passport"); import { OAuthConfig } from "../../Interface/config"; module.exports = (config:OAuthConfig, req:any, res:any) => { passport.use(new LocalStrategy((username:any, password:any, done:any) => { //@ts-ignore const response = config.cb(req, res, (status:any, result:any) => {return {status: status, result: result}}) console.log({"status":response.status, "result":response.result}) if(response.status == null) { return done(null, response.result); } return done(response.status, null, null); })); } export {}