Описание тега laravel-airlock

Laravel Airlock предоставляет простую систему аутентификации для SPA и простых API.
1 ответ

Логин Laravel / Airlock AJAX - 419 (статус неизвестен)

Я пытаюсь выполнить запрос на вход в систему из другого источника, и все, кроме входа в систему, работает. Итак, если я перейду на api.example.com и войду в систему с помощью приложения laravel, а затем перейду на www.example.com, я смогу получить п…
25 янв '20 в 22:16
1 ответ

Проблема с воздушным шлюзом laravel при создании токенов: 'tokenable_id' не может быть нулевым

Обновились до Laravel 7 и установили Laravel/Airlock. Следуя инструкциям по установке, при попытке создать токен выдает ошибку SQLSTATE[23000]: нарушение ограничения целостности: 1048 Столбец 'tokenable_id' не может быть пустым (SQL: вставить в pers…
06 мар '20 в 13:52
1 ответ

Laravel Airlock против Laravel Passport

Могу ли я получать сообщения или создавать новые сообщения с помощью токенов Laravel Airlock, или для создания или обновления любых строк в базе данных, которые мне нужны, использовать Laravel Passport?
07 мар '20 в 15:12
1 ответ

Несоответствие токенов CSRF laravel airlock axios

Версия воздушного шлюза: 1.0.0 Версия Laravel: 7.0.0 Версия PHP: 7.2.0 Драйвер и версия базы данных: MySql 5.7.23 Описание: Я пытаюсь войти в систему с помощью axios из другого домена. Я имею ядро ​​в mydomain.com и ответный сайт в seconddomain.com…
16 мар '20 в 17:07
0 ответов

Airlock Laravel использует другую модель?

AirLock выпущен не полностью, поэтому документация минимальна. Может кто-нибудь сказать мне, возможно ли следующее? Я хочу, чтобы AirLock использовал другую модель пользователя. $user = \App\Models\PublicUser::first(); return response()->json(['t…
23 янв '20 в 17:50
1 ответ

Laravel Airlock - несоответствие токенов CSRF

Я пытался заставить Laravel Airlock работать с новым веб-приложением, которое я разрабатываю, но, что бы я ни пытался, я не могу заставить его работать. airlock.php имеет следующий набор: 'stateful' => ['https://control.domain.tld', 'https://mana…
04 мар '20 в 22:34
3 ответа

Laravel sanctum csrf cookie каждый запрос?

Я использую Laravel sanctum (бывший Airlock) и у меня есть вопрос по этому поводу. Я читал в документах: Для аутентификации вашего SPA страница входа вашего SPA должна сначала сделать запрос к маршруту /sanctum/csrf-cookie для инициализации защиты C…
21 мар '20 в 14:26
1 ответ

Laravel airlock / sanctum auth check

Как я могу получить или проверить пользователя auth без auth:sanctum. Я пытаюсь получить авторизацию пользователяauth()->user() с гостевого маршрута, но я получаю только null. И да, я передаю токен, но все равно получаю нулевого вложенного пользо…
13 апр '20 в 17:31
2 ответа

Laravel Airlock как вернуть разные ответы на неаутентифицированные веб-запросы и запросы API

Я разрабатываю мобильное приложение и веб-сайт с помощью laravel + react native. Когда вы отправляете запрос на маршрут с помощью промежуточного программного обеспечения "auth:airlock", если вы передаете неправильный токен Bearer, он перенаправляет …
15 мар '20 в 13:03
1 ответ

axios.get /airlock/csrf-cookie не действует в laravel 7

Я использую авторизацию воздушного шлюза laravel в своем проекте SPA. Согласно документации https://laravel.com/docs/master/airlock, для входа в систему необходим приведенный ниже код: axios.get('/airlock/csrf-cookie').then(response => { // Login…
17 мар '20 в 09:56
1 ответ

Псевдоним Airlock Sanctum не устанавливает токен csrf в cookie после запроса csrf от axios к бэкэнду laravel

У меня есть виртуальный хост в laravel, который использует Airlock для обработки аутентификации. В SPA я делаю запрос с помощью axios, чтобы получить токен CSRF, который я бы использовал для входа в систему в соответствии с документацией. Но я не мо…
1 ответ

Как мне расширить функциональность Laravel Sanctum?

Я специально пытаюсь заставить класс Sanctum Guard искать токен API в теле запроса JSON, если он не может найти его в заголовке авторизации. Мне просто нужно добавить elseif после того, как он проверит токен на предъявителя. Итак, вопрос: как лучше …
1 ответ

Маршрут Laravel Airlock для аутентифицированного + неаутентифицированного

Я использую новый пакет Laravel Airlock для приложения, которое создаю. У меня есть маршрут, который может быть доступен для аутентифицированных и не аутентифицированных пользователей. В контроллере я проверяю, аутентифицирован ли пользователь с пом…
08 мар '20 в 20:18
0 ответов

Тест выдает RequestGuard::viaRemember() не существует по второму запросу

У меня есть тест, который выглядит так: $user = factory(User::class)->state('verified')->create(); $this->be($user); $file = new UploadedFile(storage_path('testing/user.jpg'), 'user.jpg', 'image/jpeg'); $this->post('/account/missing-fiel…
15 май '20 в 19:43
0 ответов

Laravel Sancrum/ Воздушный шлюз

Я пытаюсь разместить проект Laravel API (Sever) на Heruko вместе с проектом Vue js отдельно, 2 отдельных проекта. Можно ли использовать laravel airlock/sanctum для аутентификации пользователя на бесплатном домене heruko?
0 ответов

Передать файл cookie/ токен для входа в приложение Vue

Это Laravel 8 с клиентским приложением Vue. Я пытаюсь понять новую аутентификацию Sanctum в контексте приложений Vue. Я потратил некоторое время на чтение новой документации Laravel и этого сообщения. Однако основное различие между моей архитектурой…
1 ответ

Laravel Sanctum возвращает 500 при попытке доступа к защищенному API-интерфейсу sanctum

Я использую Laravel 8.12 с PostgreSQL. Я пытаюсь использовать Laravel Sanctum в качестве аутентификации для своего API. Это схема святилища: <?php use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Query\Expression; use Illumin…