OpenAI, recently, disconnected their SSO integration; instead, silently replacing it with an e-mail address inherited from the user’s OpenAI account, and no password bound by default. Because I utilise an e-mail alias service for each account, this required that I correctly presume that this had occurred:
This may not be an intuitive process for the average user (not that I’m special, though).
I would prefer to also be able to utilise the account’s id, but that appears to be less popular than usernames, whenever I discuss it. Additionally, it would solely be in addition to this, so it’s probably out-of-scope.
Just adding for reference that it’s the hide_email_address_taken site setting that, when enabled, (and as noted by @moin, this setting is enabled by default) requires the forgot password form to accept only the full email address. The option to enter a username in that field exists only when the setting is disabled.
I’m having trouble imagining how entering a username there would reveal the existence of a “taken” email address, since we don’t display any part of that email address on the webpage (or anywhere that I saw in the console) after the form has been submitted with a username.