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

Problem: email requirement for signup #17

Open
mochet opened this issue Aug 20, 2023 · 1 comment
Open

Problem: email requirement for signup #17

mochet opened this issue Aug 20, 2023 · 1 comment

Comments

@mochet
Copy link

mochet commented Aug 20, 2023

Problem

Currently, the new signup flow for Gleev completely removes the option for new users to sign up with wallets (requiring the email/password flow), and also mandates that users with preexisting channels fill in an email address. This has been unpopular with some users who would rather use a 100% wallet flow when using Gleev:

"I won't give my email out of principle. This is not web3. Don't care for notifications. Let me connect with my wallet and signature. It is me. Email should be opt in. Not cool with that." - https://discord.com/channels/811216481340751934/812344859921743872/1141369952532693052

"thanks. If i can sign in with my wallet, why am I required to give my email? All it says is "please provide your email to stay up to date on everything Gleev" but it's not optional. You have to give it. If you say no, then it won't even log you in, even though I already signed the login with my wallet." - https://discord.com/channels/811216481340751934/813361923172335648/1133885845049462925

"You have no access to your wallet accounts anymore without registering via email. This is bad." - https://discord.com/channels/811216481340751934/1035122985905954868/1133029350359449723

  • We already have a wide variety of users, and forcing an email signup, whilst attractive for being very easy to use can dissuade more advanced users who would rather have 100% control of their accounts via a wallet they have chosen.
  • This is also equally important for advanced users who want to move/exchange assets or interact with NFTs via their wallets. Although we do not currently have wallets that support these features it is possible that in the future we will (i.e. "I am a user with a Joystream NFT and I want to move it to a different network).

Solution

  • Give users the choice between email (easy) or wallet (advanced users)
  • Do not require wallet users to provide an email address
  • Do not require wallet users to use the email/password flow and let them just sign up using a wallet
@dmtrjsg
Copy link

dmtrjsg commented Sep 14, 2023

@mochet thank you sir for raising this issue.

While this suggestion is very reasonable, there are certain limitations with the server side tech that are really costly to modify at this point of time.

Let's keep it in the backlog and once we accumulate the critical mass of advanced users to make the ROI on this feature attractive, we will definitely consider to make the sign up process more flexible.

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

No branches or pull requests

2 participants