Size: a a a

2020 March 15

P

PSYTRGLES in Laravel Pro
Странный опрос, в некоторых не хватает своего варианта, мультивыбора нет. Про списать вааще че это?
источник

VP

Vasiliy Pivovarov in Laravel Pro
подскажите пожалуйста, как все таки решить проблему. Мне дать возможность обращаться к методу как не авторизованным, так и авторизованным.
Т.е. если не авторизован, то я работаю с Cookie, а если авторизован, то с моделью. Условие с авторизованным работает только, если стоит middleware auth:api
источник

VP

Vasiliy Pivovarov in Laravel Pro
нашёл вот как решение создавать свой Guard
https://laracasts.com/discuss/channels/laravel/authenticated-and-unauthenticated-route-with-authapi-middleware?reply=358103 ну думаю может есть другое ещё решение..
источник

EG

Egor Gruzdev in Laravel Pro
Vasiliy Pivovarov
подскажите пожалуйста, как все таки решить проблему. Мне дать возможность обращаться к методу как не авторизованным, так и авторизованным.
Т.е. если не авторизован, то я работаю с Cookie, а если авторизован, то с моделью. Условие с авторизованным работает только, если стоит middleware auth:api
if(Auth::guard('api')->user()) {
   //пользователь есть, но нужно убрать посредника auth:api
} else {
}
источник

VP

Vasiliy Pivovarov in Laravel Pro
как убрать Middleware
источник

EG

Egor Gruzdev in Laravel Pro
Vasiliy Pivovarov
как убрать Middleware
также как и поставил
источник

VP

Vasiliy Pivovarov in Laravel Pro
источник

EG

Egor Gruzdev in Laravel Pro
в твоем случае или писать свой посредник, или убирай его совсем и в контролере проверяй пользователя, как я написал выше.
источник

A

Arsen in Laravel Pro
Создать інтерфейс и 2 класа, один для auth юзеров, втрой для гостей и делать bind, а в  контролере работать уже с интерфейсом
источник

EG

Egor Gruzdev in Laravel Pro
еще есть вариант, но нужен свой посредник:
1) создаешь пользователя, который имеет гостевые права
2) если пользователь не авторизован по api, то подкидываешь гостевого из 1 пункта
и тогда код контролера не чем не будет отличается, только возможно некоторые действия будут зависеть от прав пользователя
Вариант с bind тоже хорош, но я не встречал примеров когда DI на основе request  или определенного пользователя "резолвил" классы, надо будет попробовать
источник

A

Arsen in Laravel Pro
В app serviceprovider делаешь bind и все работает на ура
источник

VP

Vasiliy Pivovarov in Laravel Pro
а почему не прокатывает такая штука
источник

VP

Vasiliy Pivovarov in Laravel Pro
источник

VP

Vasiliy Pivovarov in Laravel Pro
ее я кажется решил свою проблему вот так
источник

VP

Vasiliy Pivovarov in Laravel Pro
все гениально - просто
источник

EG

Egor Gruzdev in Laravel Pro
так он там всегда guest
источник

VP

Vasiliy Pivovarov in Laravel Pro
нет у меня сейчас норм все
источник

VP

Vasiliy Pivovarov in Laravel Pro
с токеном отработал правильно
источник

VP

Vasiliy Pivovarov in Laravel Pro
все вот так работает 100%
источник

M

Maksim in Laravel Pro
Народ, привет.
Не могу стартовать cron при запуске контейнена докер.
в логе контейнера
Starting periodic command scheduler: cron.
контейнер не запущен.
источник