思路:
- access_token: 用户token, 有效期一天
- refresh_token: 刷新token, 有效期30天
每次打开APP时候判断本地是否存在token,如果有切有效,则跳过登录,直接进入主页,否则跳转至登录页面,用户输入账号密码后,
利用vueRouter在路由变化时进行验证
local.js
- 定义读取,设置localStorage的方法
1 | const local = { |
permission.js
- 利用vueRouter,在页面跳转时候进行判断,判断该账号是否为合法账号(拥有合法的token)
1 | import router from '@/router' |
- store的action中定义相关方法
1 | import { requestLoginApi, getSelfApi, refreshTokenApi } from '@/service/api/login' |