0uth
Version:
   
18 lines (13 loc) • 533 B
text/typescript
//@ts-ignore
import passport from "passport"
import { OAuthConfig } from "../../Interface/config";
const CallbackHandler = (config: OAuthConfig, req:any, res:any) => {
//@ts-ignore
const callBack = (string:any) => {
//we're not handling string parameter rn
//@ts-ignore
return res.redirect(`${String(config.success_redirect)}`)
};
passport.authenticate(config.client, { failureRedirect: config.failure_redirect })(req, res, (error:any) => callBack(error))
};
module.exports = CallbackHandler;