Використовуйте Passkeys у своєму Laravel-додатку

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 14 травня, 2025
Вас коли-небудь дратували паролі при вході в додатки? Laravel Passkeys від Spatie пропонує рішення безпарольної автентифікації, спрощуючи процес входу за допомогою зручного генератора ключів. Читайте статтю, щоб дізнатися, як інтегрувати цей пакунок у вашу Laravel аплікацію!

Laravel Passkeys — це пакет від Spatie, який спрощує налаштування аутентифікації за допомогою passkey у вашому додатку Laravel. Завдяки passkey ви можете увійти в систему, не вводячи електронну пошту та пароль, а лише генеруючи passkey за допомогою додатків на кшталт 1Password, менеджера паролів macOS чи інших програм із підтримкою passkey:

Passkeys дозволяють безпарольний різновид входу, генеруючи безпечний ключ, що зберігається в додатках, таких як 1Password, менеджер паролів macOS або інших на вашій обраній платформі. Цей пакет надає простий спосіб створення passkeys і аутентифікації користувачів за допомогою passkeys, використовуючи компоненти Livewire або Blade.

Генерація passkey за допомогою 1Password у Laravel
Генерація passkey за допомогою 1Password у Laravel (Джерело: документація laravel-passkeys)

На момент написання, Laravel Passkeys працює з Laravel Livewire, але ви можете скористатися класами дій пакета і створити кастомний компонент з Inertia, використовуючи React або Vue. Докладнішу інформацію дивіться на сторінці Використання в Inertia.

# Дізнайтеся більше

Ви можете почати з вихідного коду на GitHub за адресою spatie/laravel-passkeys. Документація допоможе вам з установкою та всім необхідним для початку використання Passkeys у вашому додатку. Нарешті, Spatie створила демонстраційний додаток для spatie/laravel-passkeys, щоб продемонструвати можливості цього пакету.