Require Pin - це пакет Laravel для підтвердження та перевірки пінів перед обробкою запитів на вказаний маршрут. Цей пакет надає проміжне програмне забезпечення, яке вимагає від користувачів ввести дійсний PIN-код, перш ніж переходити до захищеного PIN-кодом маршруту:
Route::get('/see-my-paycheck', MyController::class)
->middleware('require.pin');
Коли користувач намагається відвідати /see-my-paycheck
у наведеному вище прикладі, цей пакет запропонує користувачеві ввести свій PIN-код, перш ніж перейти на сторінку. Цей пакет також надає маршрут API, який можна використовувати для перевірки PIN-коду користувача та керування ним.
Основна ідея того, як цей пакет працює у вашому додатку Laravel, полягає в наступному:
- Додайте
проміжне програмне забезпечення require.pin
до маршрутів або групи маршрутів, що вимагають pin-коду - Проміжне програмне забезпечення перехопить ці маршрути
- Пакет генерує тимчасову URL-адресу для автентифікації зі своїм PIN-кодом
- Як тільки користувач введе свій дійсний PIN-код, він перенаправить і дозволить їм отримати доступ до захищеного PIN-кодом маршруту
Ви можете дізнатися більше про цей пакет, отримати повні інструкції по установці, і переглянути вихідний код на GitHub.