【问题标题】:FeatherJS- authenticate("jwt") - Authenticate but avoid calling User Get service?FeathersJS- 身份验证(“jwt”) - 身份验证但避免调用用户获取服务?
【发布时间】:2019-09-08 21:50:12
【问题描述】:

在我的单页应用程序中,一旦我使用 FeathersJS 身份验证登录,我就会将我的 JWT 令牌传递给服务器以进行进一步的服务请求。在我的服务挂钩中,我使用authenticate("jwt") 来检查身份验证。它运行良好,而且还使用用户信息填充context.params.user。所以 authenticate("jwt") 为每个启用了身份验证的 API 调用调用 user get 服务。

1) 如果我不需要user ID 以外的任何用户信息,我可以避免这个user get 服务调用吗?或者是否有任何其他特定原因来填充用户对象?

2) 通过避免上述调用,我可以仅使用 ID 填充 context.params.user 吗(来自 JWT 令牌?)?

谢谢

【问题讨论】:

    标签: feathersjs feathers-authentication


    【解决方案1】:

    目前没有办法避免填充用户对象,除非您想扩展羽毛身份验证的各种内部结构来这样做。

    【讨论】:

    • 感谢@ccummings 的回复。我以为会有一些标志,但没关系。我要避免的是为每个请求额外调用一次数据库。
    猜你喜欢
    • 2019-04-18
    • 2020-04-10
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 2018-07-13
    • 1970-01-01
    • 2016-04-12
    相关资源
    最近更新 更多