Size: a a a

Laravel для начинающих

2020 March 30

IV

Ivan Volkov in Laravel для начинающих
я вот это сделал уже
источник

IV

Ivan Volkov in Laravel для начинающих
я так понимаю frontend интеграции достаточно?
источник

MZ

Mikhail Zakharov in Laravel для начинающих
и поле в форму добавь
источник

IV

Ivan Volkov in Laravel для начинающих
Mikhail Zakharov
и поле в форму добавь
вот не вижу на той страницы как оно вставляется, с этим то и проблема. Нужно какое то скрытое поле с идентификатором?
источник

MZ

Mikhail Zakharov in Laravel для начинающих
<script>
grecaptcha.ready(function() {
   grecaptcha.execute('_reCAPTCHA_site_key_', {action: 'homepage'}).then(function(token) {
      $('form [name="token"]').val(token);
   });
});
</script>
источник

MZ

Mikhail Zakharov in Laravel для начинающих
Mikhail Zakharov
<script>
grecaptcha.ready(function() {
   grecaptcha.execute('_reCAPTCHA_site_key_', {action: 'homepage'}).then(function(token) {
      $('form [name="token"]').val(token);
   });
});
</script>
типа того, а в форму вставь такой скрытый инпут, чтобы он на серв передавался. этот скрипт его заполнит токеном при инициализации
источник

MZ

Mikhail Zakharov in Laravel для начинающих
Ivan Volkov
вот не вижу на той страницы как оно вставляется, с этим то и проблема. Нужно какое то скрытое поле с идентификатором?
+
источник

IV

Ivan Volkov in Laravel для начинающих
Mikhail Zakharov
типа того, а в форму вставь такой скрытый инпут, чтобы он на серв передавался. этот скрипт его заполнит токеном при инициализации
всё, сделал. Теперь получается в LoginController нужно как то проверить?
источник

MZ

Mikhail Zakharov in Laravel для начинающих
потом на серве получишь его и отправишь сюда
источник

MZ

Mikhail Zakharov in Laravel для начинающих
Ivan Volkov
всё, сделал. Теперь получается в LoginController нужно как то проверить?
его не надо проверять. просто запрос на сервак гугла сделаешь. ну можешь проверить, чтобы был не пустой
источник

IV

Ivan Volkov in Laravel для начинающих
Mikhail Zakharov
потом на серве получишь его и отправишь сюда
сейчас попробую
источник

MZ

Mikhail Zakharov in Laravel для начинающих
Mikhail Zakharov
потом на серве получишь его и отправишь сюда
источник

MZ

Mikhail Zakharov in Laravel для начинающих
отличие 2 от 3, в принципе действия - 3 ничего от пользователя не просит - ни велики указать, ни кнопку нажать, а своими алгоритмами и твоим поведение определяет - бот или нет. А некоторые клиенты именно эту хуйню и просят, чтобы клиенты нажимали и ебались со светофорами )
источник

IV

Ivan Volkov in Laravel для начинающих
Mikhail Zakharov
отличие 2 от 3, в принципе действия - 3 ничего от пользователя не просит - ни велики указать, ни кнопку нажать, а своими алгоритмами и твоим поведение определяет - бот или нет. А некоторые клиенты именно эту хуйню и просят, чтобы клиенты нажимали и ебались со светофорами )
)))
источник

IV

Ivan Volkov in Laravel для начинающих
в laravel как можно вынести авторизацию в контроллер, что бы я там смог перехватить и сделать нужные действия? Я так понимаю по дефолту она лежит не в controllers, а где то здесь: Illuminate\Foundation\Auth\AuthenticatesUsers
источник

MZ

Mikhail Zakharov in Laravel для начинающих
после валидации (если пройдет) отправь запрос через газл, например, на серв гугла. потом распарси ответ
источник

MZ

Mikhail Zakharov in Laravel для начинающих
Ivan Volkov
в laravel как можно вынести авторизацию в контроллер, что бы я там смог перехватить и сделать нужные действия? Я так понимаю по дефолту она лежит не в controllers, а где то здесь: Illuminate\Foundation\Auth\AuthenticatesUsers
в том скрипте где у тебя авторизация. make:auth вообще убрали из ларки в отдельный пакет. я пишу свой контроллер, авторизация на ларке оч простая - одна функция
источник

MZ

Mikhail Zakharov in Laravel для начинающих
$credentials = $request->only('email', 'password', true);

       if (Auth::attempt($credentials)) {
           // Authentication passed...
           return redirect()->intended('dashboard');
       }


вот и все - юзер залогинился. третьим параметром (true) передается флажок запоминания пользователя. я им не пользуюсь, поэтому всегда тру передаю, чтобы запоминало
источник

MZ

Mikhail Zakharov in Laravel для начинающих
Ivan Volkov
в laravel как можно вынести авторизацию в контроллер, что бы я там смог перехватить и сделать нужные действия? Я так понимаю по дефолту она лежит не в controllers, а где то здесь: Illuminate\Foundation\Auth\AuthenticatesUsers
это вот на это ответ
источник

IV

Ivan Volkov in Laravel для начинающих
понял, спасибо) Сейчас попробую
источник