Skip to content

Laravel authentication with Password or OTP or both and highly configurable

Notifications You must be signed in to change notification settings

hos3ein/novel-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Novel Auth

Latest Stable Version Packagist Download Latest Unstable Version Packagist Stars Packagist PHP Version Support License

  • Laravel authentication with Password or OTP or both and highly configurable

Sample

Install

composer require hos3ein/novel-auth
php artisan vendor:publish --provider="Hos3ein\NovelAuth\NovelAuthServiceProvider"
php artisan migrate

The Novel Auth Service Provider

The vendor:publish command discussed above will also publish the App\Providers\NovelAuthServiceProvider class. You should ensure this class is registered within the providers array of your application's config/app.php configuration file.

'providers' => [
    // ...
    App\Providers\NovelAuthServiceProvider::class
]

Add HasOtpCodes and NovelAuthAuthenticatable to your eloquent model

class User extends Authenticatable
{
    use HasOtpCodes, NovelAuthAuthenticatable;
    ...
}

Final step

Implement methods in App\Actions\NovelAuth\OtpManager.php in order to do how to send SMS or make a Call and others.

License

The Novel-Auth is open-sourced software licensed under the MIT license.

About

Laravel authentication with Password or OTP or both and highly configurable

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published