首页 > 解决方案 > 使用 Vue-Auth,我如何从后端的令牌中获取用户 ID?

问题描述

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

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

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

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

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

标签: authenticationvue.jsjwttoken

解决方案


Vue-Auth 创建登录令牌并将其保存为名为authToken. 在后端,您可以使用令牌搜索用户对象。


推荐阅读