Changeset View
Changeset View
Standalone View
Standalone View
src/resources/js/app.js
Show First 20 Lines • Show All 53 Lines • ▼ Show 20 Lines | methods: { | ||||
if (!update) { | if (!update) { | ||||
store.commit('logoutUser') // destroy old state data | store.commit('logoutUser') // destroy old state data | ||||
store.commit('loginUser') | store.commit('loginUser') | ||||
} | } | ||||
localStorage.setItem('token', response.access_token) | localStorage.setItem('token', response.access_token) | ||||
axios.defaults.headers.common.Authorization = 'Bearer ' + response.access_token | axios.defaults.headers.common.Authorization = 'Bearer ' + response.access_token | ||||
if (response.email) { | |||||
store.state.authInfo = response | |||||
} | |||||
if (dashboard !== false) { | if (dashboard !== false) { | ||||
this.$router.push(store.state.afterLogin || { name: 'dashboard' }) | this.$router.push(store.state.afterLogin || { name: 'dashboard' }) | ||||
} | } | ||||
store.state.afterLogin = null | store.state.afterLogin = null | ||||
// Refresh the token before it expires | // Refresh the token before it expires | ||||
let timeout = response.expires_in || 0 | let timeout = response.expires_in || 0 | ||||
▲ Show 20 Lines • Show All 280 Lines • Show Last 20 Lines |