1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| import { router, useStore } from "/@/cool";
|
| const ignoreToken = [
| "/pages/index/home",
| "/pages/index/website",
| "/pages/index/admin",
| "/pages/index/my",
| "/pages/user/login",
| "/pages/user/captcha",
| "/pages/user/doc",
| ];
|
| router.beforeEach((to, next) => {
| const { user } = useStore();
|
| if (ignoreToken.includes(to.path) || to.path.startsWith("/pages/demo")) {
| next();
| } else {
| if (user.token) {
| next();
| } else {
| router.login();
| }
| }
| });
|
|