只是没有获得如何在提供者(facebook等)的成功身份验证上执行自定义响应(发送或呈现):

handleAuthCallbackError方法具有request和respose参数,我可以这样做:response.render或response.send

findOrCreateUser没有响应参数来呈现或发送自定义内容,而redirectPath只是进行重定向。

谢谢。

===============>>#1 票数:1 已采纳

我猜你想听respondToLoginSucceedrespondToRegistrationSucceed 它们都有一个响应参数。

编辑正常的方法是调用.redirectPath('/yay/login/succeeded'); 并以正常方式在Express中注册。

app.get("/yay/login/suceeded", function (req, res) {
    // do custom headers
});

之所以要这样做,是因为您有一个可以刷新等的无状态页面,而没有任何副作用。

  ask by WHITECOLOR translate from so

未解决问题?本站智能推荐:

1回复

为everyauth配置findByUserId-节点,express,猫鼬,everyauth

我是Node.js和Express的新手。 我正在尝试完成Twitter的Everyauth的配置,并试图访问服务器端的'res.user',根据Everyauth的文档要求配置.findByUserId。 那就是我遇到麻烦的地方。 您如何配置findByUserId? 这就是我得到
1回复

猫鼬和EveryAuth参考/示例/教程

我正在为我的网站开发身份验证系统。 我目前使用的是针对节点的朴素MongoDB驱动程序以及我自己的自定义身份验证系统,但是我希望切换到mongoose抽象和everyauth系统,因为我希望用户能够使用不同的方法登录,例如Facebook。 这是我的注册路线: 我的问题是,是否有
2回复

通过Github进行身份验证(使用everyauth)

我正在使用everyauth ,并且无法通过github对其进行身份验证。 到目前为止,似乎我所遵循的所有步骤都是正确的,但是当我单击“使用github连接”链接时,它一直告诉我它cannot GET /auth/github 。 这是我的代码的要点: https : //gist.gi
2回复

Everyauth:检查数据库的github身份验证

我对node.js很新,我遇到了everyAuth模块的问题。 我的问题是,我正在尝试创建一个应用程序,让用户通过github oauth登录并检查用户是否在数据库中列入白名单。 我想停止身份验证返回true,直到我检查用户是否在白名单中。 我已经尝试了几种方法来做到这一点但无济于事。
1回复

Everyauth错误

我正在尝试在我的nodejs应用程序中使用everyauth,但是在尝试通过Google进行身份验证时,我始终收到以下错误: 下面是源代码: 这是我的user.js: 我使用Express4。我尝试了所有可以使用Google找到的建议。 npm install expr
1回复

如何使用everyauth进行简单(单步)身份验证?

如果我同时拥有公共密钥和秘密密钥,如何使用everyauth对node.js执行非常简单的oauth身份验证? 与多步骤Facebook类型身份验证不同,我只想使用everyauth进行简单的身份验证REST调用。 并且Everyauth是工作的正确工具吗?
1回复

使用node.js向Google API发出“授权请求”(具有everyauth身份验证)

我在node.js上有一个应用程序,使用Everyauth身份验证返回了形式的令牌 此时,我该如何发出“ 授权请求 ”(获取文件列表)? 我试过以这种形式使用node-auth: 在Google提示上单击“允许访问”后,googleOAuth.get记录错误 我的g
1回复

everyauth无法使用express输入身份验证方法,但可以与connect一起使用

我有一个REST API应用程序,在NodeJs上使用Express实现。 我想添加身份验证,并决定使用everyauth,因为将来我们需要通过社交网站进行身份验证。 我复制并粘贴了https://github.com/bnoguchi/everyauth (密码验证部分)中的passwor
1回复

Everyauth-与Foursquare连接

我正在尝试构建一个Foursquare应用程序,并且选择了Everyauth模块来实现身份验证(与Foursquare连接)。 我遇到了错误 用户允许应用后。 这是我正在使用的代码:
1回复

在LinkedIn上使用everyauth

我正在尝试使用everyauth通过LinkedIn验证我的应用程序。 身份验证本身是开箱即用的,但是everyauth从LinkedIn(要求用户)返回的对象仅包含LinkedIn的“基本个人资料”信息,而不包括用户的主要电子邮件地址(这是我要查找的关键信息)。 我已经在linkedin中