I would agree that email addresses should be handled as case-insensitive by default. The IS_LOWER() validator works when registering but I'm not sure what to do when logging in.
- [web2py] Case sensitive email register luis diaz
- [web2py] Re: Case sensitive email register pbreit
- [web2py] Re: Case sensitive email register Christopher Steel