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

Improve the sign-in process #180

Open
avenmia opened this issue Dec 6, 2023 · 1 comment
Open

Improve the sign-in process #180

avenmia opened this issue Dec 6, 2023 · 1 comment
Labels
enhancement New feature or request Medium Priority Nice to have that would be done by early May for the state rollout.

Comments

@avenmia
Copy link
Collaborator

avenmia commented Dec 6, 2023

The current sign-in/create account implementation uses NextAuth's email provider to send magic links to user's email that they can use to log in. If there is an existing account it retrieves the user's data from the database, otherwise it creates a new account.

One pain point for users was that they couldn't remember their email passwords. They would be signed in to their email on their phone, but since they were using the workshop's computer, they wouldn't be able to use the magic link.

The goal of this issue is to come up with an alterative way for people to sign-in/create an account so that they don't need to remember their email passwords.

Notes:

  • I think it's best the solution doesn't end up storing user's passwords
  • An idea I had was that we could maybe display the sign-in link in the email and have it pass through a URL shortener so that they could type it into their browser

References:

@avenmia avenmia added enhancement New feature or request Medium Priority Nice to have that would be done by early May for the state rollout. labels Dec 6, 2023
@dinoboy197
Copy link
Contributor

This could be tricky. When a user wants to sign in on a computer they haven't signed in on before, they need to "prove" that they are who they say that they are. Typical ways to do that include typing in a password on the website, or clicking a magic link. If the user can't "prove" that they are who they say that they are, then there isn't too much we can do to help them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Medium Priority Nice to have that would be done by early May for the state rollout.
Projects
None yet
Development

No branches or pull requests

2 participants