Steps to reproduce:
- Create a user with an email address as username under admin group
- Use the same email address for the email field
- Try to log in with this new user
It should be possible to use an email address as a username. Removing @ from the reserved characters should be enough.