|
@@ -32,28 +32,26 @@ const router = new Router({
|
32
|
32
|
})
|
33
|
33
|
|
34
|
34
|
router.beforeEach((to, from, next) => {
|
35
|
|
-
|
36
|
35
|
const [person, setPerson] = useModel('person')
|
37
|
36
|
|
38
|
37
|
// 未登录
|
39
|
38
|
if (!person.personId) {
|
40
|
|
- try {
|
41
|
|
- getUserInfo().then(userinfo => {
|
42
|
|
- login(userinfo).then(res => {
|
43
|
|
- const { user, token } = res;
|
44
|
|
- setPerson(user)
|
45
|
|
- setToken(token)
|
46
|
|
- })
|
|
39
|
+ getUserInfo().then(userinfo => {
|
|
40
|
+ login(userinfo).then(res => {
|
|
41
|
+ const { user, token } = res;
|
|
42
|
+ setPerson(user)
|
|
43
|
+ setToken(token)
|
|
44
|
+
|
|
45
|
+ next()
|
47
|
46
|
}).catch(() => {
|
48
|
47
|
return redirect(true)
|
49
|
48
|
})
|
50
|
|
- } catch (error) {
|
|
49
|
+ }).catch(() => {
|
51
|
50
|
return redirect(true)
|
52
|
|
- }
|
|
51
|
+ })
|
|
52
|
+ } else {
|
|
53
|
+ next()
|
53
|
54
|
}
|
54
|
|
-
|
55
|
|
- // 未登录的正常进行页面加载, 不需要进行页面控制
|
56
|
|
- next()
|
57
|
55
|
})
|
58
|
56
|
|
59
|
57
|
export default router;
|