authentication - 使用 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。
解决方案
Vue-Auth 创建登录令牌并将其保存为名为authToken
. 在后端,您可以使用令牌搜索用户对象。
推荐阅读
- java - 如何解决 Unity android 插件中的 java.lang.NoClassDefFoundError
- python - 计算 3-D 卷曲的最快算法
- xamarin.forms - 如何在两个 ListView 控件之间拖放项目?
- excel - Power BI - 采用多列年份和值列并合并为 2 列
- sql-server - Golang 连接到 SQL Server 错误 - “TLS 握手失败:无法读取握手包:EOF”
- excel - 使用 VBA 链接有数据的电子表格
- angular - 在路由中传递隐藏的多个参数
- html - 如何左对齐 Vimeo 嵌入
- date - 为什么提交表单后我的日期公式消失了?
- python - Python 请求使用 ISO 日期时间不起作用的参数