请教一个问题,关于第三方登录的
-
请问/auth/wechat/callback是自己需要去写的吗?写在哪里?我怎么没找到?
sso-wechat这个插件里面没有。
-
我记得没错的话,nodebb-plugin-sso-wechat插件里面应该实现好的了。
可以参考这段: https://github.com/zheng1/nodebb-plugin-sso-wechat/blob/master/library.js#L17
-
谢谢回复。不过我不明白的是那个callback的实现在哪里啊,我没有看到啊。如果是passport-weixin那个库已经做了的话,它的映射又是在哪里做的呢?
-
to xuanwo:大牛,还有就是手机微信客户端的第三方登录(非扫码),你们有解决方案了吗?
我参照sso-wechat写了一个,但是引用的passport-weixin里面,参数的调用顺序不对,所以微信授权页面出不来。
想修正passport-weixin,但是又不知道它原来的参数顺序,在redirect前写log,也没有任何输出。这是让人着急啊。
没有微信手机客户端登录的话,这个扫码的第三方登录其实很不方便的。
-
我没有参与到NodeBB的开发当中,不过从直觉上来看:
https://github.com/zheng1/nodebb-plugin-sso-wechat/blob/master/plugin.json#L7-L10"hooks": [ { "hook": "filter:auth.init", "method": "getStrategy" }, { "hook": "filter:user.delete", "method": "deleteUserData" } ],
这个callback应该是NodeBB自己会处理的, 只需要正确安装插件即可。
-
谢谢你回复我的提问。