我正在对项目使用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。
答案 0 :(得分:0)
Vue-Auth创建登录令牌并将其保存为名为authToken
的User的属性。在后端,您可以使用令牌搜索User对象。