Менеджер одноразових паролів для Laravel

Перекладено ШІ 2 Laravel News 02 червня, 2026

Вслухайтеся в можливості пакету One-time Password (OTP) Manager для Laravel, який дозволяє зручно генерувати, відправляти та перевіряти одноразові паролі. Досліджуйте, як цей інструмент забезпечує безпеку вашого проєкту та спрощує управління OTP, і дізнайтеся про його ключові функції!

Пакет One-time Password (OTP) Manager для Laravel пропонує широкий набір методів для генерації, відправки, перевірки та керування OTP. Він інтегрується з кеш-системою Laravel, що дозволяє регулювати частоту відправки OTP та забезпечувати безпеку шляхом відстеження запитів на OTP:

use Salehhashemi\OtpManager\Facade\OtpManager;
 
// Відправити OTP
OtpManager::send("1234567890");
 
// Відправити OTP повторно
OtpManager::sendAndRetryCheck("1234567890");
 
// Перевірити OTP
$isVerified = OtpManager::verify("1234567890", 123456, "uuid-string");
 
// Видалити код верифікації
OtpManager::deleteVerifyCode("1234567890");

Керування OTP є основою цього пакету. Для інтеграції та використання OTP пакет надає події, на які ви можете підписатися, щоб виконати власну логіку, наприклад, надіслати OTP через SMS користувачу.

# Основні функції

  • Генерація кодів OTP
  • Відправка OTP на мобільні номери
  • Повторна відправка OTP з вбудованою регуляцією
  • Перевірка кодів OTP
  • Відстеження запитів на OTP
  • Обмеження частоти спроб генерації OTP (middleware OtpRateLimiter)
  • Скасування OTP після неуспішних спроб перевірки
  • Автоматичне видалення кодів OTP після успішної перевірки
  • Налаштування порогів обмеження частоти, максимальної кількості спроб та автоматичного видалення
  • Підтримка кількох типів OTP за допомогою enums
  • Налаштовувана валідація мобільних номерів

У README пакету ви знайдете інструкції щодо налаштування та використання. Дізнайтеся більше про цей пакет, отримайте повні інструкції з установки й перегляньте джерело коду на GitHub.

Пов'язано: Проста аутентифікація за одноразовим паролем у Laravel

Популярні

Інше, що варто прочитати

173 Оновлено 01 червня, 2026

Використання повнотекстового пошуку в Laravel

Laravel пропонує потужні можливості повнотекстового пошуку за допомогою методів whereFullText та orWhereFullText, що дозволяють здійснювати складні запити до бази даних. Дізнайтеся, як реалізувати ефективний пошук для вашого блогу чи системи управління контентом

26 Оновлено 01 червня, 2026

"SQLSTATE[HY000] [2002] Connection refused" у Laravel в GitHub Actions

Чи стикалися ви з помилкою «SQLSTATE[HY000] [2002] Connection refused» під час налаштування GitHub Actions для вашого додатку на Laravel? У нашій статті ми розглянемо три поширені причини цієї помилки та надамо рішення для їх усунення. Читайте далі, щоб дізнатися, як ваш CI/CD потік може працювати бездоганно!

20 Оновлено 01 червня, 2026

Створення MCP-серверів на PHP

Модельний контекстний протокол (MCP) відкриває нові горизонти в інтеграції AI-додатків з PHP. Дізнайтеся, як легко створити сервер, що відповідає MCP, та які можливості відкриваються для вашого проєкту