steemit / faucet

Steemit Account Creation Web Application
MIT License
22 stars 42 forks source link

users not remembering account name #242

Open TimCliff opened 6 years ago

TimCliff commented 6 years ago

It is a frequent occurrence where the user gets their email to activate their account, and then after they create the account - they don't remember the username that they used when they applied.

TimCliff commented 6 years ago

This could potentially be resolved by the changes being discussed in https://github.com/steemit/faucet/issues/220

Jolly-Pirate commented 6 years ago

I have helped over a dozen users with that issue today. Luckily we were able to retrieve their account name. Would be a good idea to send them the account name by email as @TimCliff suggested.

Connorsmith93 commented 6 years ago

Definitely need to include some account name feedback during account creation.

There's too long a time frame between sign-up and then account creation and people will forget. Or at least warning the user during sign up that they need to write down their account name as it won't be provided again.

Jolly-Pirate commented 6 years ago

Not only that, I had two users who made a typo when they submitted their signup. So they were trying to login with the wrong account name.

officiallymarky commented 6 years ago

I've been contacted a lot lately about this.

Jolly-Pirate commented 6 years ago

Send them in my direction on the chat.

pkattera commented 6 years ago

@Jolly-Pirate @TimCliff A few things we could do:

Thoughts?

TimCliff commented 6 years ago

All of those sound like good options. The email is probably the best solution, as it gives the user a permanent record of it.

bonustrack commented 6 years ago

Related #220

bonustrack commented 6 years ago

We can add a "Welcome back @username" message when user open the step 2.

The issue where the user don't remember his username from step 1 (before approval) can be covered by #220 proposal.

Jolly-Pirate commented 6 years ago

@pkattera all your proposals sound good. And if there are security concerns about sending the username in an email, maybe you can send it as an image instead of plain text.

sneak commented 6 years ago

Why do we need to email them their account name? The approval link uniquely identifies them. They shouldn’t be prompted for it again except to confirm.

TimCliff commented 6 years ago

Users receive the approval link, successfully activate their account, and then don’t know their username when they are prompted to login.

sneak commented 6 years ago

Maybe we should generate pubkeys for them when they choose their username. Then when they are approved, we prompt them for both chosen username and chosen password, and if they can’t provide both, don’t make an account for them.

originated commented 6 years ago

@pkattera could you please add a finalized checklist of approved items you'd like to handle this issue? Thanks!

gl2748 commented 6 years ago

Right now, after the work for #220 we state the username after they have confirmed their email. One remaining step would be to simply state the username again once they have confirmed the SMS code. For the time being we will not state the username on email.

sneak commented 6 years ago

Seeing as the username they chose is just a proposed choice (and not real until their account is actually created), why not just prepopulate it on the final step after approval, and give them another opportunity to edit it before the actual creation? Nothing requires them to create with the same proposed username after approval as they chose in step 1 (which is only step 1 to increase stickiness and emotional investment in the process).

pkattera commented 6 years ago

I agree with sneak here. Let's continue to state the username after email confirmation (it's a nice, light bit of personalization). No need to continue including it on the SMS code confirmation screen or within the email.

Then, let's change the account creation screen from this:

password1

To this:

password2

Main changes

Sidenote: @sneak this screen currently uses the term 'Password'. I'd like to use the term 'Master Private Key' on this page and across Steemit.com. Thoughts?

jnordberg commented 6 years ago

Something to bear in mind is that allowing the username to be changed after approval excludes it from being a variable used in the approval process

sneak commented 6 years ago

It’s not a private key, and we should not call it that as a result. I don’t object to changing it from “password”, but it isn’t a private key.

pkattera commented 6 years ago

@jnordberg Do you mean, we won't be able to use the username someone selects as a signal for whether the account is approved or not?

@sneak How about 'Master password'?

jnordberg commented 6 years ago

@pkattera Yes

pkattera commented 6 years ago

Updated design.

The goal of this change is to remind people of their selected username (not to give them the ability to re-edit and change their username). Let's just display their username in a disabled, locked field to remind them.

artboard copy 6

Notes:

Updated hint text:

We've generated a a highly secure Master password for you. Please copy it and store it in a safe place offline, like on a text file on a USB drive.

Jolly-Pirate commented 6 years ago

The UI design is problematic as it doesn't show the full password https://github.com/steemit/faucet/issues/266

pkattera commented 6 years ago

I agree with @Jolly-Pirate

For this ticket though, let's just add the username part and deal with the password issue in #266.