I have an application with a set of email for all the users who will be able to use it. I want to
- Generate a Login Link for each user
- Send it to their mail so that when they click on it, they will just be logged in.
My question is, how do I use Next-Auth to generate the login details for each user.
Magic Link is when a user will have to enter their mail first on the app and the login link is sent to them. I already have the users so how do I generate the link myself and send it to them straight away without coming to the app in the first place?
Hi @dephraiim,
Welcome to the Auth0 Community!
I understand that you like to send your users a login link via Email.
To do so, I recommend using a Passwordless Authentication with Magic Links flow.
In this situation, you will need to first configure the Classic Universal Login experience with the Lock (passwordless) template:
Then in the code, include the passwordlessMethod: link
property in the Auth0Lock object. For example:
var lock = new Auth0LockPasswordless(config.clientID, config.auth0Domain, {
passwordlessMethod: 'link',
//... redacted for brevity
});
Once you have configured these steps, you can have the Magic Links sent to newly created users by calling the Authentication API’s /dbconnections/signup
endpoint.
Or if these users already exist, you can call the Authentication API’s /passwordless/start
endpoint to begin the Passwordless authentication flow.
I hope this helps!
If you have any other questions, please feel free to reach out.
Thank you.
1 Like