GOCDB / gocdb

Grid Operations Configuration Management Database. A Repository, Portal and REST style API for managing Grid and Cloud topology objects including; projects, administrative domains, sites, services, service-endpoints, service-groups, downtimes, users, roles and business rules.
Apache License 2.0
12 stars 27 forks source link

"Recover" account function where you enter your email OR a DN/identifier #496

Open gregcorbett opened 8 months ago

gregcorbett commented 8 months ago

Occasionally, a user will want to use the account recovery workflow but can no longer remember their old identifier or the email address registered in GOCDB. This means they can't use the current account recovery workflow that requires both the old identifier and email address to be known.

We can address this by adding functionality to allow users to self-generate recovery helper emails (of the below form) by submitting one of an identifier or an email address.

Hi,

This is a reminder that the email address X (the address this email was sent to) is registered to a GOCDB account with the following identifier(s):

  • old Identifier
  • possibly another Identifier
  • etc

If you did not generate this email, please email GOCDB immediately.

Kind Regards, The GOCDB Team

gregcorbett commented 8 months ago

Note: multiple GOCDB accounts could have the same email address. Identifiers will be unique to a GOCDB account.

tofu-rocketry commented 8 months ago

Would entering an identifier generate an email with all the identifiers associated with that same address? I guess it could for simplicity, as, if the user gets reminded of the email address for one identifier, they could then recover all identifiers anyway.