共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的前端登录验证模块的接口,需要后端根据前端需求开发部署。