|
@@ -33,8 +33,14 @@ const i18n = new VueI18n({
|
|
|
router.beforeEach((to, from, next) => {
|
|
|
document.title = `${to.meta.title} `;
|
|
|
const token = localStorage.getItem('token');
|
|
|
- if (!token && to.path !== '/login') {
|
|
|
- next('/login');
|
|
|
+ if (to.path == '/homeIndex') {
|
|
|
+ if (!token) {
|
|
|
+ next('/login');
|
|
|
+ } else {
|
|
|
+ let user = jwt.decode(token);
|
|
|
+ store.commit('setUser', user, { root: true });
|
|
|
+ next();
|
|
|
+ }
|
|
|
} else {
|
|
|
let user = jwt.decode(token);
|
|
|
store.commit('setUser', user, { root: true });
|