Admin changing email address of a member is still quirky!

I just found myself wanting to quickly change the email address of a test user on my site without having to log out and log in again. It works, but it’s still quirky.

To replicate, as admin:

  1. navigate to user prefs of another member
  2. add secondary email address
  3. verification email is sent
  4. click link in email - :cross_mark: see Access Denied error because still logged in as admin
  5. copy link and open in private browser - :white_check_mark: success!

A more seamless experience would be for the verification link to still work when logged in as admin.

An even better experience would be to be able to just change it straight out without requiring verification.

1 Like

i’m of the opinion that changing an email address should always include an email verification from the account to ensure it works and the email address is correct.

since this was a test user, the faster way to do it would have been to impersonate the user then change the email address and do the verification. i just did it on a test user and the whole process took less than 10 seconds.

2 Likes

I am of two minds.. on the one hand you are right that it’s helpful to know the email address works. And it did work for me too - I just had to open the verification link in a private browser window.

But on the other hand the admin experience is strange, especially as compared to other systems. I am admin. I should be able to change any data on my site.

That said, we are still miles ahead of other platforms and admin is getting to be so good in Discourse! I am changing my email address everywhere because I am leaving gmail and moving to self-hosted email, on my own domain.

Today I tried to change the email associated with my slack account and it won’t let me! Says the email address is managed by the admin and to ask them to change it for me! :upside_down_face:

1 Like

this works too (on non-staff email addresses) and doesn’t require verification.

1 Like