laravel-auth
laravel jwt 对接laravel后端的扩展
- 提供注册、登录(获取token),重设密码等路由和页面
- 提供登陆后回调,有认证数据回调,你可以在回调中使用store储存这些数据
- token 自动刷新
使用
- 执行
npm i -S laravel-auth
- 在
main.js
添加添加文件// 认证相关的回调处理,必须放在任何需要认证的接口请求前Vue;src/bootstrap/authRegister.js
;;{// 认证过程中的异常authhttpErrorHandle = httpErrorHandle;// 登陆后储存用户数据auth;// 注册到Vue,用来注销之类的操作vueprototype$auth = auth;// 页面初始化时调用认证类从localStorage恢复数据auth;};
在 App.vue
的 created
方法中添加,添加在这里是因为只有Vue示例中才能访问到$router
// 注销后跳转到登录页面 // 两种情况,一个是后端返回无权限,一个是点击注销按钮(调用注销api) auth;
在 router.js
中添加
const router = mode: 'history' routes: ...authRoutes path: '/' name: 'home' component: Home ; // 如果需要防止登陆后仍然跳转到登录页面,或者未登录状态跳到需要认证的页面,可以加上下面的路由守卫router;
- 在后端项目添加
https://packagist.org/packages/shellus/laravel-auth