Make it possible to activate a changed email address in the Admin UI

It is not currently possible for an admin to change a user’s email address unilaterally without diving into the console. I find that I need to do this fairly often:

It isn’t just for staff emails. I find that email clients (especially Outlook) manage to successfully de-emphasise the confirmation email so much that users are quite unlikely to confirm their new email address.

This is a particular problem as people move between organisations (and thus email addresses) - this seems to happen quite a bit in our sector.

In practice this means having to chase the users who have had their emails changed, which is quite tedious. Or dive into the console.

As I’m self-hosted and can access the rails console, this isn’t a big deal (just a bit tedious) - but I imagine it could be quite painful for many on paid hosting plans.

I wonder if this might make things easier?

  1. Enabling editing of email addresses from the /admin/users pages
    and
  2. Enable the easy activating of this change on the same page if/when required