adonisjs-authentication-scaffold
v1.0.0
Published
AdonisJs Authentication Scaffold
Maintainers
Readme

AdonisJs Authentication Scaffold.
AdonisJs Authentication generates different Rest APIs structures using AdonisJs CLI.
Index
Introduction
this package contains Email, OTP, etc.
Email authentication has following steps:
Register
- insert email and password in register route, you'll receive and activation email.
- for validating your account, click on activation link.
Login
- insert email and password in login route, if user is active it returns Jwt token.
Forgot Password
- insert email in forgot password route, an email with code send for change password.
Change password
- insert mail, code (from forget password email) and new password to change user password.
Directory Structure
app
└── Controllers
└── HTTP
├── AuthController.js
└── Models
├── User.js
config
├── adonis-auth-config.js
database
└── migrations
├── create_users_table.js
resources
└── views
└── auth
└── emails
├── verification.edge
├── forgotPassword.edge
start
├── authEvents.js
├── mailAuthRoutes.jsGetting Started
Installation
Install adonisjs-authentication-scaffold by running the below command.
NPM
npm install adonisjs-authentication-scaffold --save-dev
npm install @adonisjs/mail @adonisjs/validatorRegister providers.
The adonisjs-authentication-scaffold provider must be registered as an aceProvider.
const aceProviders = [
'adonisjs-authentication-scaffold/providers/CommandsProvider'
];Also add providers for the newly installed dependencies.
const providers = [
"@adonisjs/validator/providers/ValidatorProvider",
"@adonisjs/mail/providers/MailProvider"
]Generating authentication scaffold.
Please run the below command to scaffold authentication.
adonis auth:setupA prompt to choose type of Authentication
Events
Please add the following line at the beginning of start/events.js.
require('./authEvents');Migrations
Run the following command to run startup migrations. Please remember remove old User migration and model, package generates thees files.
adonis migration:run