Size: a a a

2021 June 29

R

Rahman in Laravel Pro
никак
источник

А

Алексей in Laravel Pro
написать свой мидлвар, + какойнить CustomAuth
в нем чекаете токен, если токена нет - CustomAuth::setUser(null)
есть есть - находите кому приналделит токен, тянете юзера с базы и CustomAuth::setUser($user)
в контроллере вместо Auth используете CustomAuth
CustomAuth содержит статических 2 метода (или больше если нужно) setUser($user) и user():?User
+ статиная приватная переменная $user

костыльно, но делов на 10 минут
источник

VD

Volodymyr Dzhuryn in Laravel Pro
Спасибо
источник

VD

Volodymyr Dzhuryn in Laravel Pro
Может, я для своей задачи не тот пакет выбрал ?
источник

А

Алексей in Laravel Pro
проверяете if(CustomAuth::user())
{
действия для авторизованного
}esle{
действие для не авторизованного
}
источник

А

Алексей in Laravel Pro
да тот... паспорт тоже не умеет из коробки думать за вас
источник

VD

Volodymyr Dzhuryn in Laravel Pro
Спасибо
источник

А

Алексей in Laravel Pro
незачто
источник

А

Антон in Laravel Pro
На ху я?


public function someAction(Fatory $auth): JsonResponse
{
  $user = $auth->guard('token')->user();
 
  if ($user) {} else {};
}
источник

А

Алексей in Laravel Pro
Factory Illuminate\Contracts\Auth?
источник

А

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

А

Антон in Laravel Pro
Ты предложил вариант, который работает точно так же, как мой. Ну т.е. тут случай, когда если есть авторизация – ок, если нет – тоже ок. И миддлвара твоя делает примерно ничего. Ее можно заменить ифом, который даже в случае миддлвары делать все равно придется, чтобы избежать всяких Unable call method on null и так далее.
источник

А

Алексей in Laravel Pro
работает. только гвард sanctum а не token.
токен не находит.

вариант гораздо лучше чем предложил я
источник

А

Антон in Laravel Pro
Ну я наугад, не использовал sanctum. Спасибо.
источник

А

Алексей in Laravel Pro
для "наугад" - великолепный результат)))
источник

А

Алексей in Laravel Pro
@dzhuryn
выбросьте мой вариант и используйте этот
use Illuminate\Contracts\Auth\Factory;
sanctum вместо token
источник

Л

Любое in Laravel Pro
В чем проблема может быть? Кто поможет $$
источник

А

Алексей in Laravel Pro
если недавно dns прописали - просто подождите, или перейдите по ip
источник

Л

Любое in Laravel Pro
Давно прописали уже , нечего не меняли последнее время
источник

А

Алексей in Laravel Pro
отвалилось недавно? если да - в панель регистратора сходите, проверьте что там
источник