Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Passwordless login #152

Open
iszulcdeepsense opened this issue Feb 2, 2023 · 2 comments
Open

Passwordless login #152

iszulcdeepsense opened this issue Feb 2, 2023 · 2 comments
Labels
SMTP Requires SMTP server in first place

Comments

@iszulcdeepsense
Copy link
Collaborator

In order to simplify sign-in process, we can implement "Passwordless Authentication".

When account is configured to use passwordless login, the user is asked to enter their email address, to which Racetrack will send a one-time-use link to log in.

  • SMTP server is needed to send mails.
  • visiting a link should create a session and keep the session ID in cookies. Let's find out if it can work with Django.

https://auth0.com/docs/authenticate/passwordless/authentication-methods/email-magic-link

@iszulcdeepsense iszulcdeepsense added the SMTP Requires SMTP server in first place label Feb 2, 2023
@JosefAssadERST
Copy link
Member

I find the idea intriguing, but I am a bit wary. I have never implemented this myself, or had users using it, and actually I've never been a user in a system using this pattern before.

That means, if we implement it, even if it turns out to be a good idea, users will still be surprised at least in the start. Also I'm not 100% sure how happy users are to Alt tab with a mail client to log in somewhere.

I'm not for or against, I'm wary.

@iszulcdeepsense
Copy link
Collaborator Author

I've found out recently that LinkedIn implemented "one-time sign in links" so I hope it becomes more familiar and less surprising.

https://www.linkedin.com/help/linkedin/answer/a1336496/one-time-sign-in?lang=en

Looks like they implemented this 2 months ago. I've noticed that this feature doesn't show up always so it might be still under A-B testing or something.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
SMTP Requires SMTP server in first place
Projects
None yet
Development

No branches or pull requests

2 participants