0

我的登录 API 的响应是

{"access_token":"Q4_OXFjv00VMCuKi1wyvXfCsEzIMUAGOi7V_aQ5UDGJo0jjE8zBOLnVc8w1qP2Jv3YggVGp9DSwX0ppLfwKksXPTJTtGUKwshDouRDnxk3IRr8R8xynhDKCx0lZNzd0jU8ksOK9i9ukSb2VhmsP0N8Z0HOjSJViij-MdNI2bdoQK2TETK6eDN_T4eHw37Ki53NoJk6SNivqko-kZVvkvczgSCNur4XqSVxHiv3hNQ8k-ivbuaBylG1tErRPnoYlDxLULA95_iVW68Gj6J76RvzIBaJXIw371NpUJKfdl7b4X9mRaDTaITJoeyfxXw-DoAJZypx62i1joF88VowfH0A","token_type":"bearer","expires_in":1209599,"Code":206,"Message":"Sucess","AccountId":12 “组号”:11}

我的身份验证令牌不可解码,因为它不是 JWT。我需要将响应保存在服务或 cookie 中。我想使用 nebular 登录页面的样式或主题,但无法这样做。

API 的参数是:

{
    username: "email@email.com",
    password: "1234567",
    grant_type: "password:,
    appid: 123
}

我为登录创建了一个新组件,但我无法复制 css 和 html。当我不使用 nb-layout 时,它会不断显示加载器(微调器)。

4

2 回答 2

0

我想您可以将其保存在本地存储中并使用 iss 来确定令牌是否有效。获取 iss 很简单,使用 split('.') 函数,在第二个索引“[1]”中获取有效负载,您可以使用 window.atob() 函数对其进行解码。但由于它不是 jwt,我不太确定你的问题是什么。

于 2018-10-22T10:36:40.917 回答
0

如果您想使用 nebular 登录页面和您自己的服务进行登录和注册。我会说这是完美的教程 - https://www.youtube.com/watch?v=toRmWFzB6-E&t=323s

于 2020-05-10T09:21:58.477 回答