Ruless
@Ruless
Frontend development

Почему не проходит авторизация VueJs&Laravel5?

Здравствуйте, возникла такая проблема что при авторизации через laravel passport мне возвращается 401 ошибка, но если попробовать авторизироваться еще раз то все ок
Запрос отправляю с vuejs использую axios, токен есть, передается верно. но никак не могу понять почему так происходит

UPD1 немножко кода
config.js
const config = function(cook) {
	return {
		baseURL: API_URL,
		headers: {
			Accept: 'application/json',
			Authorization:  `Bearer ${cook}`
		}
	}
}


Метод который вызываю
const getEnrollList = (role) => {
	let url = ''
	url = role == 'master' ? '/master/getEnrollList' : '/client/getEnrollList'
	return API.get(url, { 
		params: {
			hash: Cookie.get('salon')
		},
		headers: { 
			Authorization:  `Bearer ${Cookie.get('token')}`
		} 
	}).catch( (response, error) => {
		window.location.href = '/'
	})
}


Backend

Route::group(['middleware' => ['web','auth:api']], function() {


Route::get('getEnrollList', 'Client\ClientController@enrollList');


// Роутер для клиента
    Route::group(['prefix' => 'client', 'middleware' => 'client'], function () {
        Route::get('getEnrollList', 'Client\ClientController@enrollList');
    });

    // Роутер для мастера
    Route::group(['prefix' => 'master', 'middleware' => 'master'], function () {
        Route::get('getEnrollList', 'Master\EnrollController@enrollList');
    });
  • Вопрос задан
  • 297 просмотров
Пригласить эксперта
Ответы на вопрос 1
@jazzus
Попробуйте get на пост запрос изменить. И в Laravel в роутах и в vue в отправке. И в урлах master / client в группе роутов такого нет. Можно дать name роуту передать в props vue правильный урл из ларавел через route('name')
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы