Vue.js
- 5 ответов
- 0 вопросов
1
Вклад в тег
export default{
data(){
return {
login: '',
pass: '',
}
}
methods:{
auth(){
axios.post(api_root + '/login')
.then(res => {
if(res.data.access_token){
Vue.localStorage.set('access_token', res.data.access_token);
this.$store.commit('app/set_first_enter', true);
}
})
}
}
}
const state = {
first_enter: true,
}
const mutations = {
set_first_enter(state, payload){
state.first_enter = !!payload;
},
exit(state,payload){
state.first_enter = true;
}
};
const actions = {}
const namespaced = {}
export default {namespaced, state, getters, mutations, actions}
import VueRouter from 'vue-router';
import router from './routes' //роуты
const router = new VueRouter({
mode: 'history',
routes: routes,
});
router.beforeEach((to,from,next) => {
//Здесь все проверки нужные, например есть ли в локалсторадже токен или нет
});
export default router;