如何在登录后从客户端获取回送令牌的用户信息(角色)

时间:2018-01-20 19:22:32

标签: vue.js loopbackjs loopback

我有一个User实例和一个Role实例。两者都是Loopback提供的基本模型,它们出现在RoleMapping中,并且它们在ACL中运行良好。

因此,假设我从我的Vue客户端登录用户,然后我在id字段中获得包含访问令牌的响应,以便我可以进一步进行身份验证请求,然后如何从该访问令牌中检索基本用户信息。有没有解析它的方法或者我应该以某种方式修改/ login远程钩子?

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

  

您需要使用“include”选项

调用登录api
/api/users/login?include=User
  

作为回应,你会得到类似的东西

{
"id": "CZY4lbJbJ2J6DrEIAjYAHfTEZbLMC2tWpyM7sZaKs7rZ1PhIY3mycua0kOHlDXfR",
"ttl": 1209600,
"created": "2018-01-21T17:01:20.183Z",
"userId": "5a3e614339e67f0e580642af",
"user": {
  "createdAt": "2017-12-23T13:59:31.314Z",
  "email": "dummy@dummy.co",
  "id": "5a3e614339e67f0e580642af",
  "name": "dummy",
}

你可以在资源管理器中试用它