mirror of
https://github.com/Bubka/2FAuth.git
synced 2025-08-08 21:44:32 +02:00
Use FreshApiToken instead of Personal access token for front-end auth
This commit is contained in:
23
resources/js/api.js
vendored
23
resources/js/api.js
vendored
@ -7,27 +7,18 @@ Vue.use(VueAxios, axios)
|
||||
|
||||
Vue.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
|
||||
|
||||
let token = document.head.querySelector('meta[name="csrf-token"]');
|
||||
|
||||
if (token) {
|
||||
Vue.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;
|
||||
} else {
|
||||
console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token');
|
||||
}
|
||||
// let token = document.head.querySelector('meta[name="csrf-token"]');
|
||||
|
||||
// if (token) {
|
||||
// Vue.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;
|
||||
// } else {
|
||||
// console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token');
|
||||
// }
|
||||
|
||||
Vue.axios.interceptors.request.use(function (request) {
|
||||
|
||||
const authToken = localStorage.getItem('jwt')
|
||||
|
||||
if(authToken) {
|
||||
request.headers.common['Authorization'] = 'Bearer ' + authToken
|
||||
}
|
||||
|
||||
request.headers.common['Content-Type'] = 'application/json'
|
||||
|
||||
return request
|
||||
|
||||
})
|
||||
|
||||
Vue.axios.interceptors.response.use(response => response, error => {
|
||||
@ -46,8 +37,6 @@ Vue.axios.interceptors.response.use(response => response, error => {
|
||||
let routeName = 'genericError'
|
||||
|
||||
if ( error.response.status === 401 ) {
|
||||
localStorage.removeItem('jwt');
|
||||
localStorage.removeItem('user');
|
||||
routeName = 'login'
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user