A demo using Auth0 passwordless authentication with NextJS
MIT License
Install dependencies
yarn
Run Postgres on Docker
docker-compose up
Run Prisma migrations
yarn prisma:migrate
Generate Prisma client
yarn prisma:generate
Reset Prisma database
yarn db:reset
Auth0 Flow to register new users
const axios = require('axios');
exports.onExecutePostUserRegistration = async (event) => {
await axios.post(event.secrets.WEBHOOK_URL, { email: event.user.email }, {
headers: {
'Authorization': `Bearer ${event.secrets.AUTH0_API_SECRET_KEY}`,
'Content-Type': 'application/json'
}
});
};
Add the following secrets to your Flow:
WEBHOOK_URL
: The URL of your webhook.AUTH0_API_SECRET_KEY
: The Auth0 API secret key.