Аутентификация Laravel

424
26 марта 2017, 05:25

Есть приложение на laravel 5.2 В нем есть стандартная аутентификация HTTP basic. При загрузке view начально странице я подключаю front-end на js. Вопрос в следующем. Как я могу аутентифицировать пользователя на js не используя токены. Хочется аутентифицировать пользователя по твой же системе http basic. laravel оставляет cookie, но там я ключа аутентификации не нашел. Спасибо

Answer 1

При стандартной аутентификации, Laravel сохраняет в куках сессию и XSRF-токен. https://laravel.com/docs/5.4/csrf#csrf-x-xsrf-token

Который проверяется в VerifyCsrfToken middleware (включен в web middleware group). Этот посредник автоматом проверяет токен из запроса и токен, который хранится в сессии.

Если вы дальше работаете в JS с того же домена, то токен должен пробрасываться автоматически браузером. Если этого не происходит, то нужно добавить хэдер перед запросами:

$.ajaxSetup({
headers: {
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
READ ALSO
Вирус в скрипте

Вирус в скрипте

Добрый день, в конец скрипта добавляется такая ерунда:

345
время между двумя маркерами

время между двумя маркерами

Как получить время между двумя точкамиНе расстояние а время

253
Подсветка корпусов при наведении, как?

Подсветка корпусов при наведении, как?

Как сделать также как на этом примере? Совсем не знаю как это делается, поэтому напишите хотя бы в какую сторону смотреть; на чистом css можно...

281