Size: a a a

2021 July 12

AN

Alexander N in Laravel Pro
Я менял базовый тип с SessionGuard на  TokenGuard, но тут request обязателен просто
источник

А

Антон in Laravel Pro
1. https://laravel.com/docs/7.x/authentication#closure-request-guards
2.

```
Auth::extend('sso-session', function ($app, $name, array $config) {
     return new JwtGuard(Auth::createUserProvider($config['provider']), $app['request']);
});
```
источник

AN

Alexander N in Laravel Pro
А блин вот я затупил. TokenGuard только чекает токены, а как они получены дело другое
источник

А

Антон in Laravel Pro
источник

AN

Alexander N in Laravel Pro
И что. Он получает токен из реквеста. Я говорил про то что авторизация другим способом обрабатывается
источник

А

Антон in Laravel Pro
Какой-то поток сознания.
источник

AN

Alexander N in Laravel Pro
Авторизация выглядит так:
1. Юзер вводит данные и они отправляются на другой сервер, где он получает токен1
2. Я отправляю токен1 на сервер(мой) и получаю инфу о юзере через API
3. Если в БД такого юзера нет, создаю и логиню, если есть  просто логиню
4. Генерирую токен2(мой) и отправляю юзеру, сохраняю его в localStorage
5. При каждом запросе посылаю Authorization:  Bearer <token2>
6. Получается запросы кроме login должны обрабатываться token guard-ом,  а login  моим кастомным, который как раз и проверяет кто это такой и авторизует
источник

А

Антон in Laravel Pro
Зачем использовать 2 разных гварда? Напиши один, свой.
источник

IF

Ikromov Faridun in Laravel Pro
Есть две таблицы сотрудники и отделы, между ними есть связь many to many, мне необходимо проверить состоит ли в работник в каком нибудь отделе, какой функцией можно проверить
источник

DZ

Daniil Zobov in Laravel Pro
$user->groups->contains($group)
источник

IF

Ikromov Faridun in Laravel Pro
Спасибо, попробую
источник

AN

Alexander N in Laravel Pro
Да теперь осталось решить вопрос с c внешним сервисом другим, апи которого использовало токен, получаемый через при авторизации через него, но это уже совершенно другая история
источник

D

Dodik 👿 in Laravel Pro
Запускаю тинкер в консоли для дебага мелкого. Только тут вообще без подсветки. Мб плагин какой поставить можно или консольку какую скачать?
источник

D

Dodik 👿 in Laravel Pro
или какое-то другое решение для дебага запросов/другого пхп кода. Не всегда ведь получается вывести что-то. Есть вариант создать роут тест и туда все кидать..
источник

ЕП

Евгений Перин ⭐️... in Laravel Pro
в шторме есть плагин для тинкера
источник

D

Dodik 👿 in Laravel Pro
У меня вскод. Хм, ща гляну мб там тоже чёто есть такое
источник

ЕП

Евгений Перин ⭐️... in Laravel Pro
https://tinkerwell.app/

еще чтото такое есть
источник

D

Dodik 👿 in Laravel Pro
10 запусков хД
источник

ЕП

Евгений Перин ⭐️... in Laravel Pro
я если честно не юзал, видел просто. Мне в шторме хватает плагина, да и то не часто юзаю
источник

GA

Gints Alexander in Laravel Pro
Народ, посоветуйте, что думаете о курсе - Факультет 
веб-разработки
- на гике, где ларавель ?
источник