小编bub*_*son的帖子

在Node.js Passport的Google策略上自定义returnUrl

我正在使用Express和Passport OpenID Google策略,我想在每个auth请求上设置returnURL,以便能够返回启动该身份验证的页面.

情况是我有带有Node.js后端的HTML5幻灯片应用程序(以及社交内容和编辑器以及Portal和扩展... https://github.com/bubersson/humla)我希望能够登录用户一些幻灯片(通过幻灯片菜单...)但我希望他能轻松回到同一张幻灯片.

所以我需要这样的东西?

app.get('/auth/google', function(req,res) {
   var cust = "http://localhost:1338/"+req.params.xxx;
   passport.authenticate('google', returnURL:cust, function ...
} 
Run Code Online (Sandbox Code Playgroud)

我读过Passport的指南,但仍然不知道该怎么做.我知道这不安全,但我怎么办呢?

或者,如何让应用程序返回到启动登录的页面?或者有没有办法使用AJAX进行OpenID身份验证(并且仍然可以使用护照)?

node.js express passport.js

19
推荐指数
3
解决办法
9327
查看次数

为什么Python 3.1在循环后打印时会抛出一个SyntaxError?

我正在尝试在Python 3.1控制台中运行此代码段,我收到了SyntaxError:

>>> while True:
...     a=5
...     if a<6:
...             break
... print("hello")
  File "<stdin>", line 5
    print("hello")
        ^
SyntaxError: invalid syntax
>>>
Run Code Online (Sandbox Code Playgroud)

(这只是缩短代码以表明观点.)

我错过了什么吗?还有其他一些我不知道的魔术吗?

python syntax-error

4
推荐指数
2
解决办法
2502
查看次数

标签 统计

express ×1

node.js ×1

passport.js ×1

python ×1

syntax-error ×1