成功的羽毛js身份验证后,hook.params.user不存在

时间:2017-06-05 07:07:18

标签: node.js authentication feathersjs

如果你查看官方的羽毛认证插件的默认选项,它会说hook.params.user(在实体选项下)应该有一个用户对象

https://github.com/feathersjs/feathers-authentication

<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@7F0A02D1">

我有一个成功的身份验证,我在window.localStorage中存储了一个jwt令牌。我只是不知道如何添加以获取hook.params.user对象。我需要在服务器端设置一些东西吗?我当前的身份验证流程只是文档设置的示例。

我当前的怀疑是这是遗留信息,因为新文档没有提到hook.params.user对象可用,我认为它只是使用钩子来代替插入用户ID。

https://docs.feathersjs.com/api/authentication/client.html

如果是这种情况,是否有办法获取当前登录用户的用户ID而不使用钩子将其添加进去?

由于

1 个答案:

答案 0 :(得分:0)

它仍在添加,但您必须使用存储中的令牌验证套接字连接或HTTP请求。这通常是通过在进行任何其他服务调用之前在客户端上调用app.authenticate()(没有参数)来完成的。要查看它的实际效果,请查看Vanilla JS chat frontend