Пакет 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 користувачу.
У README пакету ви знайдете інструкції щодо налаштування та використання. Дізнайтеся більше про цей пакет, отримайте повні інструкції з установки й перегляньте джерело коду на GitHub.
Пов'язано: Проста аутентифікація за одноразовим паролем у Laravel