Used Laravel version 8 for this.
- JWT Authentication ( for registration, login, refresh token)
- Email verification while registration. Email verification is customized See Pull #7 to get idea about customized information
- Forget password: with email reset link, customized See Pull #9 to get idea about customized information
- Used Redis (phpredis). For this redis extension need to be installed in your PHP environment
- Error handle
- Log Report
- ************* ACL ********************
- Social Login system
- To drop all table with seed:
php artisan db:seed --class=UserSeeder - Only seed:
php artisan migrate:fresh --seed
to config redis, check config/database.php file redis array
- to send email for registration validation or other purpose, please configure your email
- keys are given in
env.examplefile for SMTP configuration - Your given username email should have been enabled
ALLOW ACCESS FOR LESS SECURE APPS
Auth failure error handle, middleware can't handle JWT exception
- copy and replace
docker-conf/php/local.exampleasdocker-conf/php/Dockerfile - copy and replace
docker-compose.yml.exampleasdocker-compose.yml - for docker mysql, need to create user with password, and need to give full privilege to that user for all type of hosts