如题。

发布于 2020-10-05 22:07
共1个回答
XL
游客xlRpUN

Vue CRUD提供一套认证系统,基于在登录期间获得的令牌,存储在浏览器的本地存储中,然后自动附加到每个请求的头上。

登录

无需在header中带上令牌。

post */auth/login

请求参数

  • email String 用户email
  • password String 用户密码

返回值 SUCCESS 200

{
  permissions:[],//String[] 用户许可列表,用于限制侧栏中显示的模块,并限制对选定模块的访问。
  token:'***',//String 由API生成的令牌。令牌被附加到所有下一个请求,以验证用户的身份。
  user:{
  name:"name",
  user:"user"
  }
}

返回值 Error 4xx/5xx

{error:'An error message'}

模块Guard

GET */auth/user

在切换到新页时执行,并用于验证用户是否仍然具有有效的令牌。请求时需要在header中带上令牌,如果有效需要返回状态码200,否者返回错误码。

登出

无需在header中带上令牌。

POST */auth/logout

登出成功返回

{status:0}

异常返回如上文登录接口

这就是Vue CRUD的前端登录验证模块的接口,需要后端根据前端需求开发部署。

回答问题