Today all of our tenants started to validate the login name as an email, and throws a validation error:
“Please include an ‘@’ in the email address. ‘UserName’ is missing an ‘@’”
We’ve been in production with username logins to a custom database for over a year, and we’ve not updated anything recently.
I apologize for the inconvenience you have experienced due to the recent incident. Our team has found the root cause: login field is type ‘email’ now. If our customers experience failing logins as a result - it was possible to login without ‘@’ before - they can enable ‘Requires Username’ in the connection settings to properly configure the feature and fix the issue.
Thank you for your patience and understanding. If you have any questions or concerns, please do not hesitate to reach out to us here or via ticket directly to the Developer Support team → https://support.auth0.com/tickets/new
“Require Username” allows the login to work, and breaks our signup process on our custom database. Even if our signup process wasn’t broken, now I’ve got a new required field for username on signup, and we don’t want to require a username. An optional username would be great, but Auth0 never wanted to support that, so here we are.
We’re going to look at the new flexible identifiers, but thanks for dropping a breaking change right before a 4 day holiday weekend.