Size: a a a

2020 December 19

I*

Ivan ****** in Laravel Pro
Как в php поменять max_redirects в curl? Сейчас максимально 10 установлено, а нужно больше(
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Pro
Ivan ******
Как в php поменять max_redirects в curl? Сейчас максимально 10 установлено, а нужно больше(
рекурсией
источник

I*

Ivan ****** in Laravel Pro
да, уже вот делаю) Спасибо)
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Pro
Ivan ******
да, уже вот делаю) Спасибо)
источник

EG

Egor Gerasimchuk in Laravel Pro
Anton S
За теми кто на пхп делает прокси демонов - сразу санитары выезжают :)
Ага и котёл отдельный
источник

I*

Ivan ****** in Laravel Pro
Кто работал с Unirest? Сталкивались ли с тем что не сохраняются cookies в файл (Request::cookieFile('file.txt'))?

Когда авторизовываюсь в ВК по cookies, и меняется ip - то ВК несколько раз редиректит формируя новые кукисы, но они почему то не пишутся в файл
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Pro
Ivan ******
Кто работал с Unirest? Сталкивались ли с тем что не сохраняются cookies в файл (Request::cookieFile('file.txt'))?

Когда авторизовываюсь в ВК по cookies, и меняется ip - то ВК несколько раз редиректит формируя новые кукисы, но они почему то не пишутся в файл
Почему не SDK юзать?
источник

I*

Ivan ****** in Laravel Pro
🎃 Даниил ◠‿◠✿
Почему не SDK юзать?
да там не апи. Кажется всё сложнее.
Пытался куки подставлять со своего ПК на сервере, но там переформировываются они, т.к. ip не совпадает и деаутентифицируют..

Теперь я ломаю голову, как можно пройти авторизацию в ВК через терминал и вытащить куки на нужном сервере, без графической оболочки (это касательно параметра remixsid)
источник

NO

Nex Otaku in Laravel Pro
Ты от пользователя пытаешься с API работать?
источник

NO

Nex Otaku in Laravel Pro
Просто есть же токен сервисный для бэкенда, у него нет необходимости ни в каких кукисах.
источник

I*

Ivan ****** in Laravel Pro
Nex Otaku
Просто есть же токен сервисный для бэкенда, у него нет необходимости ни в каких кукисах.
есть задачка, выходящая за рамки возможностей api)
источник

NO

Nex Otaku in Laravel Pro
Понятно, удачи )
источник

I*

Ivan ****** in Laravel Pro
это не чужие, мои. Только проблема, что когда свои кукисы выкидываю на сервер - они сбрасываются, и теряется аутентификация
источник

I*

Ivan ****** in Laravel Pro
как раз таки она самая, на античате нашёл обсуждение
источник

I*

Ivan ****** in Laravel Pro
да там помимо ip оно отпечаток браузера делает, разрешение экрана и т.д. (в кукисы если заглянете, поймёте)
источник

I*

Ivan ****** in Laravel Pro
Но большую роль играет ip.
источник
2020 December 20

DM

Dmitry M in Laravel Pro
В UserPolicy
public function create(User $user)
{
   return $user->role === User::ADMINISTRATOR || $user->role === User::OWNER;
}

В StoreUserRequest
public function authorize()
{
   return Auth::user()->can('create', User::class);
}

Но в таком случае аминистратор сможет создать юзера с любой ролью, а он НЕ должен уметь создавать юзера с ролью owner. Как сделать проверку? В authorize() нельзя обратиться к $this->validated() и вытащить инпут с ролью, т.к. авторизация происходит первее, и на момент срабатывания authorize валидатора ещё нет. Какие есть варианты?
источник

DM

Dmitry M in Laravel Pro
Или лучше не делать проверку прав в реквесте, а перенести в контроллер?
источник

ПЛ

Павел Ланчев... in Laravel Pro
Dmitry M
В UserPolicy
public function create(User $user)
{
   return $user->role === User::ADMINISTRATOR || $user->role === User::OWNER;
}

В StoreUserRequest
public function authorize()
{
   return Auth::user()->can('create', User::class);
}

Но в таком случае аминистратор сможет создать юзера с любой ролью, а он НЕ должен уметь создавать юзера с ролью owner. Как сделать проверку? В authorize() нельзя обратиться к $this->validated() и вытащить инпут с ролью, т.к. авторизация происходит первее, и на момент срабатывания authorize валидатора ещё нет. Какие есть варианты?
вариант 1
вынести проверку на создаваемую роль в FormRequest
вариант 2
вынести проверку в контроллер

такая валидация лучше выглядит именно там, так как ближе к неверным входным данным, нежели к отсутствию прав доступа, имхо
источник

ПЛ

Павел Ланчев... in Laravel Pro
иными словами политика проверяет  возможность создать юзера
а реквест - роль создаваемого юзера
источник