我正在尝试在我的机车项目中配置护照推特。
问题是点击 /auth/twitter 网址后什么也没有发生。
编辑:我点击了控制器,但似乎没有调用 twitter。
我所做的是在 routes.js 上设置匹配 /auth/twitter 并将其映射到 auth_controller.js
类似于下面的代码:
路由.js
this.match('auth/twitter/', 'auth#twitter'); this.match('auth/twitter/callback/', 'auth#callback');
auth_controller.js
var locomotive = require('locomotive') , Controller = locomotive.Controller , passport = require('passport'); var AuthController = new Controller(); AuthController.twitter = function() { console.log('[##] AuthController.twitter [##]'); passport.authenticate('twitter'), function(req, res) {}; } AuthController.callback = function() { console.log('[##] AuthController.callback [##]'); passport.authenticate('twitter', { failureRedirect: '/show' }), function(req, res) { res.redirect('/list'); }; } module.exports = AuthController;
我真的不知道这是否是在机车上使用它的正确方法,任何帮助将不胜感激。
干杯,法比奥