【问题标题】:Using Vue-Auth, how do I get the user id from the token in the backend?使用 Vue-Auth,我如何从后端的令牌中获取用户 ID?
【发布时间】:2019-11-28 18:25:14
【问题描述】:

我正在使用 vue-auth 对我的项目进行身份验证。在前端,我可以通过以下方式获得我需要的任何东西:this.$auth.user().id

标题完全按照我的意愿工作,发送我可以在后端获取的令牌,如下所示:console.log(req.header('Authorization') + ' || req.header') 返回此:Bearer mXt0Y87uYNN7TDNWyhq7jsZH || req.header,就像我想要的那样。

我的问题是如何在后端使用此令牌来获取用户 ID?现在,几乎在每个 api 调用中都使用的用户 ID 正在作为查询字符串的一部分发送。如何从令牌中获取此信息,这样我就不必在每个请求中都发送用户 ID?

我查看了 vue-auth 文档(此处为:https://github.com/websanova/vue-auth),但我无法弄清楚这一点。任何帮助表示赞赏。

编辑:我忘了提到我在后端使用的是 node.js。

【问题讨论】:

    标签: authentication vue.js jwt token


    【解决方案1】:

    Vue-Auth 创建登录令牌并将其保存为名为@9​​87654321@ 的用户属性。在后端,您可以使用令牌搜索用户对象。

    【讨论】:

      猜你喜欢
      • 2021-04-04
      • 1970-01-01
      • 2021-08-03
      • 2016-06-21
      • 2020-05-05
      • 2021-07-05
      • 2020-07-22
      • 2019-07-28
      • 2019-11-07
      相关资源
      最近更新 更多