In the U.S. we have a lot of Windows-based infrastructure that have case insensitive usernames, and case sensitive passwords. The Text line class needs to have an option for case insensitive information collection.
You could write a simple eZ Publish custom login handler that runs the same login routine but does strtolower comparisons on the posted username / e-mail with the stored username / e-mail.