【问题标题】:How to use passport.socketio in sails with passport如何在带有护照的风帆中使用passport.socketio
【发布时间】:2014-03-31 02:33:34
【问题描述】:

我在用户登录后使用 socketio 时收到以下错误。 我找到了可能解决这个问题的passport-socketio,但我不知道如何将它集成到sails.js。你知道任何代码示例吗?认为

error: TypeError: Object #<Object> has no method 'isAuthenticated'
at module.exports (/Users/peng/www/321bougez/api/policies/isAuthenticated.js:13:11)
at _bind.enhancedFn (/Users/peng/www/321bougez/node_modules/sails/lib/router/bind.js:375:4)
at callbacks (/Users/peng/www/321bougez/node_modules/sails/node_modules/express/lib/router/index.js:164:37)
at param (/Users/peng/www/321bougez/node_modules/sails/node_modules/express/lib/router/index.js:138:11)
at param (/Users/peng/www/321bougez/node_modules/sails/node_modules/express/lib/router/index.js:135:11)
at pass (/Users/peng/www/321bougez/node_modules/sails/node_modules/express/lib/router/index.js:145:5)
at nextRoute (/Users/peng/www/321bougez/node_modules/sails/node_modules/express/lib/router/index.js:100:7)
at callbacks (/Users/peng/www/321bougez/node_modules/sails/node_modules/express/lib/router/index.js:167:11)
at wrapperFn (/Users/peng/www/321bougez/node_modules/sails/lib/hooks/controllers/index.js:293:4)
at _bind.enhancedFn (/Users/peng/www/321bougez/node_modules/sails/lib/router/bind.js:375:4)

【问题讨论】:

标签: node.js socket.io sails.js passport.js passport.socketio


【解决方案1】:

这是因为您使用 expressMiddleware 实现了护照。 您需要使用sails 政策才能获得使用套接字的护照。

查看这个https://github.com/kasperisager/sails-generate-auth/ 存储库。

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-22
      • 2015-01-18
      • 1970-01-01
      相关资源
      最近更新 更多