Element-web: Confusing UX to add an email address where you have to go back to the app to Continue

Created on 2 Jun 2020  路  14Comments  路  Source: vector-im/element-web

Since I did not save my password when signing up, I proceeded to set an email. Got a confirmation email and clicked the link in it.

Then signed out and clicked the "Set a new password" link.

But it does not work. I always get the message "Failed to send email: This email address was not found".

Says https://news.ycombinator.com/item?id=23395431

bug p1 password-reset threepids uux 馃敟 Fire 馃敟

All 14 comments

this sounds a bit like a Synapse bug.

So the order is like this?:

  • sign up with username, password and e-mail
  • receive e-mail to confirm address, clicked link
  • this logged the user out, also offering to reset the password
  • Having forgotten their password, the user tries to reset the password, which fails with "Failed to send email: This email address was not found".

Or did they set their e-mail only after registration?

@bwindels: Only after registration. I described the whole process here:

https://news.ycombinator.com/item?id=23395111

Getting more reports of this:

Screenshot 2020-06-04 at 19 38 51

Going to mark this as a fire, given it's a massive regression if people can't add email addresses to their accounts.

(this particular report was on Riot iOS ftr)

Since I did not save my password when signing up, I proceeded to set an email. Got a confirmation email and clicked the link in it.

Then signed out and clicked the "Set a new password" link.

Seems like the user never clicked Continue back in riot-web to confirm the add and call the /add API so their e-mail never got added.

image

I am assuming this is a case of confusing UX where the user has to do the following flow

  1. Enter e-mail into riot-web's settings and click Add
  2. Await the e-mail and click the link in it
  3. Close the tab that link opens
  4. Return to the riot-web where they requested the e-mail to be added and click Continue

Step 4 seems to be very unclear and very unlike other platforms.
The link in the email tries to help but doesn't do well:
image

The UX is not the problem.
I follow the exact steps (1.-4.) which you describe and after step 4. I get an error. See screenshots.
signal-attachment-2020-06-17-092727_001
signal-attachment-2020-06-17-092727_002
signal-attachment-2020-06-17-092727_003
signal-attachment-2020-06-17-092727_004

What server are you using? Synapse 1.15.0 has a bug with this, should be resolved by 1.15.1

https://github.com/matrix-org/synapse/releases

I am using matrix.org.

This issue is about riot-web/desktop - and I cannot reproduce the issue there other than the poor UX.
The 401 is expected and the client should prompt you to verify your password as per the Server's demand. Seek help on the support tracker for the app which you are using.

Alright, then it seems everything works as expected. (I was just hoping to "rescue" my account even though I lost the password and did not set an email address.)

Most Matrix servers will require the Password to be able to add a new e-mail address, seems that there is a bug in riot-ios preventing that prompt from coming up, have reported it to the relevant team.

Thanks!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

lukebarnard1 picture lukebarnard1  路  3Comments

niedzielski picture niedzielski  路  3Comments

arthurlutz picture arthurlutz  路  3Comments

t3chguy picture t3chguy  路  3Comments

bagage picture bagage  路  3Comments