Sun Auth
, (*1)
The Sun Auth package helps you to protect your application from Unauthorized user., (*2)
Installation Process
In order to install Sun Auth, just add, (*3)
"sun/laravel-auth": "1.*"
to your composer.json. Then run composer install or composer update., (*4)
Then in your config/app.php add, (*5)
Sun\Auth\AuthServiceProvider::class,
in the providers array., (*6)
In the config/session.php 'expire_on_close' set to true., (*7)
'expire_on_close' => true,
You need three extra column in your users table for this package., (*8)
$table->string('tempPassword', 60);
$table->boolean('active');
$table->string('code', 32);
add this 3 lines of code in your users migration file. Then, run, (*9)
php artisan migrate:refresh
Then publish Sun Auth's assets with, (*10)
php artisan vendor:publish
This command will publish all of the assets, views and config files., (*11)
Changing Sun Auth Default Configuration
You can also change Sun Auth default configuration. In the config/SunAuth.php setup your application name, url, favicon link, User model namespace., (*12)
return [
'app' => [
'name' => 'My Awesome App',
'url' => 'http://localhost:8000',
'favicon-url' => 'http://myawesomeapp.com/favicon.png'
],
'user-model-namespace' => 'App\User',
'redirect-after-login' => '/'
];
Screenshots
Login:
, (*13)
Register:
, (*14)
Register Success:
, (*15)
Confirmation Email:
, (*16)
Password Reset:
, (*17)
New Password Confirmation Email:
, (*18)
License
This package is licensed under the MIT License, (*19)