It seems (at least in my case) the conversion to lowercase before storing 
the email address in the database doesn't happen. I've just tried it with 
the auth settings below, and the auth.user record contains the email as 
registered. Perhaps there's a different control flow when using email 
verification?

    auth.settings.email_case_sensitive = False 
    mail=auth.settings.mailer
    mail.settings.server = <...>
    mail.settings.sender = <...>
    mail.settings.login = <...>

    auth.settings.registration_requires_verification = not request.is_local
    auth.settings.registration_requires_approval = False
    auth.settings.reset_password_requires_verification = True
    auth.messages.email_sent = 'Confirmation mail sent. Please check your 
email.'
    auth.messages.verify_email = 'Thank you for joining %s, 
%%(first_name)s! Please click on the link %%(link)s to verify your email 
address.' %DOMAIN_NAME

    auth.settings.login_next = URL('user_home')


Am Freitag, 16. Mai 2014 13:40:57 UTC+2 schrieb Anthony:
>
> Did you set email_case_sensitive = False *after* those users had already 
> registered? With that setting, upon registration, it converts the email to 
> lowercase before storing in the database, and then on login, it looks for 
> the lowercase version of the email in the database. Try converting all 
> email addresses already in the database to lowercase and see if it works 
> then.
>
> Anthony
>
> On Friday, May 16, 2014 6:48:25 AM UTC-4, Horst Horst wrote:
>>
>> I'm running web2py 2.9.5 and set auth.settings.email_case_sensitive to 
>> False in my app, because I thought it'd be a good idea.
>>
>> Now I have a bunch of users complaining that they can't log in, and 
>> figured out that they registered with an email address which contains 
>> capital letters. I tried myself and it seems that the case insensitivity 
>> only works if the email address is all-lowercase during registration. 
>> Otherwise even identical spelling on registration and login leads to an 
>> "Invalid Login."
>>
>> Shall I open a ticket?
>>
>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to