帆版本:0.12.13 节点版本:7.10.1
我的身份验证控制器:
facebookSignin: function (req,res,next){
passport.authenticate('facebook',{scope : 'email'})(req, res, next);
},
facebookCallback: function (req,res){
passport.authenticate('facebook', { successRedirect: '/',
failureRedirect: '/login' })
},
Passport.js
passport.use(new FacebookStrategy({
clientID: 'XXXXXXXXXXXXXXXXX',
clientSecret: 'XXXXXXXXXXXXXXXX',
callbackURL: "http://localhost:1337/api/v1/auth/facebook/callback"
},
function(accessToken, refreshToken, profile, done) {
}
));
Routes.js
'get /api/v1/auth/facebookSignin': 'AuthController.facebookSignin',
'get /api/v1/auth/facebook/callback':'AuthController.facebookCallback',
在调用此身份验证功能时,不会显示登录页面。