Download the PHP package hamidmp/otp-manager without Composer
On this page you can find all versions of the php package hamidmp/otp-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hamidmp/otp-manager
More information about hamidmp/otp-manager
Files in hamidmp/otp-manager
Package otp-manager
Short Description OTPManager - OTP service for laravel
License MIT
Informations about the package otp-manager
OTP Manager (Laravel library)
OTP Manager is a Laravel OTP library.
Verification user by One Time Password via SMS or email or anything else.
You can choose various type of authentication method like cookie or request-header.
some features:
You can create OTP link and sending through email or create OTP PIN code and sending through SMS or notification etc.
You can choose between cookie or request-header (localstorage or fix variable) in client-side.
Note: In this tools you can using verification even without user.
One Time Password
A one-time password (OTP), also known as one-time PIN or dynamic password, is a password that is valid for only one login session or transaction, on a computer system or other digital device.
Token types:
bearer, cookie, session or request
Installation
-
Install requirements:
Require with Composer
-
Publishing files:
It will copy the migration files (two files) and config file and middleware file.
-
Change the config values to your prefer configs:
-
you have to declare the password (PIN) sender class in config file which the password sender class must be implemented from
OTPMessageInterface
: - you have to declare the authenticable class for
user_model
:
-
- Config the database connection (you have done before)
-
Cache the configs:
-
Migrate the migrations
It will create new taable 'otpassword' for storing OTP PINs and adding two fields in
user_model
table (step 3.2) for user contact value (like mobile) and OTP-token.
Usage
-
Taking user contact and generating new PIN and sending it
-
Checking user PIN code
-
You can use the OTPManager without user and then after verification assign a user to that verified request (then you can using 'auth:otpmanager' middleware for identity the user)
-
Using auth middleware for ensuring that user authenticated
- Using OTPManagerMiddleware middleware for checking verification (first step or complete)
License
The otp-manager library is open-sourced software licensed under the MIT license.
All versions of otp-manager with dependencies
illuminate/support Version ^6.0 || ^7.0 || ^8.0
illuminate/encryption Version ^6.0 || ^7.0 || ^8.0
illuminate/config Version ^6.0 || ^7.0 || ^8.0