GitHub-like password confirmation.
Ensure users confirms their passwords before taking certain actions on your application.
npm install @mezielabs/adonis-confirm-password
Then configure the package:
node ace configure @mezielabs/adonis-confirm-password
Register the middleware:
Server.middleware.registerNamed({
// ...other middlewares
confirmPassword: () => import('@ioc:Mezielabs/ConfirmPasswordMiddleware'),
})
await ConfirmPassword.confirm(auth, auth.user!.email, request.input('password'), session)