用户进入app,判断本地是否有用户信息。
-
有,调用
api/refresh
,判断是否需要重新登录。-
不需要(连续登录),将信息保存在
vuex
中,并进入首页,往后数据读取全部走vuex
。 -
需要(长时间未登录),删除本地用户信息并跳转到登录流程。
-
-
没有, 跳转到登录流程(以下是登录流程)。
-
调用
api/login
登录。 -
将保存到本地,并保存到
vuex
中,往后数据读取全部走vuex
-
https://www.zcfy.cc/article/handling-authentication-in-vue-using-vuex