-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
认证完之后的重定向问题 #6
Comments
你用loopback-passport-component的话,已经在providers写了ballback URL,loopback会处理callbak,而且calbakURL,/auth/wechat/callback,默认成功就是到/account。你可以在providers.json里设置successRedirect为你想要成功后的跳转。server.js不应该在写authenticate方法了 |
谢谢 @wenwei1202 , 我需要实现动态回调, callbackURL 不是固定的,所以看来我不能写在providers.json里了。我按照 这里的做法模仿写了一个。 每次都会重定向到
|
我有多个网页需要authentication. 我的基本想法是:
但是我觉得 authenticate 的方式都应该是一个, 不知道对不对。如:
|
我觉得你需要的是connect-ensure-login这个模块, 例如auth path是/auth/wechat, callbck path是/auth/wechat/callback, success redirect是/auth/wechat/account,
|
你好 @wenwei1202 代码实现如下, 每次运行会,会被定向到
|
TypeError: Cannot read property 'returnTo' of undefined, 说明session没有设置,你有设置session吗? |
如果我加上下面这段代码,那么当我 代码是模仿 loopback-passport-example写的。
|
app.get('/event/:id', ensureLoggedIn('/auth/wechat'), function(req, res) { 这个本身就是个死循环 |
我有一个url
http://127.0.0.1:3000/event/:id
, 这个网页下的内容,需要获得微信网页授权。我的基本思路是,检测当前User是否有授权,没有的话就
GET http://127.0.0.1:3000/event/:id/auth/wechat
, 获得授权之后,再重定向到 'http://127.0.0.1:3000/event/:id'。刚开始学web, 不知道思路对不对。这是我在providers.json里关于微信login的配置。
server.js
里面加了这么一段代码我在微信Web开发者工具里输入
http://127.0.0.1:3000/event/123/auth/wechat
,授权成功之后还是定向到/account
. 请问这个需要怎么写?The text was updated successfully, but these errors were encountered: