|
@@ -49,10 +49,31 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
created() {},
|
|
|
- methods: {},
|
|
|
+ methods: {
|
|
|
+ sesstoken() {
|
|
|
+ if (this.token) {
|
|
|
+ sessionStorage.setItem('token', this.token);
|
|
|
+ let user = jwt.decode(this.token);
|
|
|
+ if (user && user.uid) {
|
|
|
+ this.setUser(user);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ this.$router.push({ path: '/login' });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ },
|
|
|
computed: {
|
|
|
...mapState(['user']),
|
|
|
},
|
|
|
+ watch: {
|
|
|
+ token: {
|
|
|
+ immediate: true,
|
|
|
+ deep: true,
|
|
|
+ handler(val) {
|
|
|
+ this.sesstoken();
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
mounted() {
|
|
|
this.title = this.$route.meta.title;
|
|
|
this.isleftarrow = this.$route.meta.isleftarrow;
|