使用Vue-Auth,如何从后端的令牌中获取用户ID?

时间:2019-07-19 18:24:23

标签: authentication vue.js jwt token

我正在对项目使用vue-auth进行身份验证。在前端,我可以使用类似以下内容的东西:import json x = '[{\\"i_form_name\\":\\"Applicant_Information_Form\\",\\"completed_time\\":\\"2017-02-03T19:12:00.000Z\\"},{\\"i_form_name\\":\\"Voluntary_Self_Identification_of_Disability_template\\",\\"completed_time\\":\\"2017-02-03T19:14:00.000Z\\"},{\\"i_form_name\\":\\"Voluntary_Self_Identification_of_Disability_template\\",\\"completed_time\\":\\"2017-02-05T19:21:00.000Z\\"},{\\"i_form_name\\":\\"Government_Entity_Questions_Form\\",\\"completed_time\\":\\"2018-07-03T00:29:00.000Z\\"}]' data = json.loads(x.replace('\\','')) print(data)

这些标头正好按照我想要的方式工作,并发送我可以在后端获取的令牌,内容如下:this.$auth.user().id,它返回的内容为console.log(req.header('Authorization') + ' || req.header'),就像我想要的一样。

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

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

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

1 个答案:

答案 0 :(得分:0)

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