你好,请问前端如何判定是否登录成功?比如注册成功的话可以在网页列表中看到相应的账号,那么登录成功以后,前端怎么知道的呢?我以前用的后台是会给我返回一个200,表示登录成功,如果返回300就是登录失败。
-
创建时间
21年2月3日
-
最后回复
21年2月3日
- 1
回复
- 48
浏览
- 2
用户
- 2
链接
你好,请问前端如何判定是否登录成功?比如注册成功的话可以在网页列表中看到相应的账号,那么登录成功以后,前端怎么知道的呢?我以前用的后台是会给我返回一个200,表示登录成功,如果返回300就是登录失败。
如果您是直接调 REST API 的话,那登录成功的情况下会返回 HTTP 状态码 200,返回结果里会包含该用户的 session token,后续请求都在 X-LC-Session 这个 HTTP 头里带上这个 session token 作为鉴权信息。登录失败的情况则会返回 HTTP 状态码 403 Forbidden。
如果用 JavaScript SDK] 的话,登录( login )是一个 Promise,在相应的 resolve 和 reject 函数内编写登录成功和失败的逻辑即可,SDK 会自动保全当前用户的鉴权信息(session token),后续操作也会自动带上相应的用户鉴权信息。参见 JavaScript SDK 指南中的示例代码。