Nothing besides adding a bunch of extra fields: auth.settings.extra_fields[auth.settings.table_user_name]= [ Field("nickname", "string", length=80), Field("city", "string", length=80), Field("country", "string", length=80), ]
Am Freitag, 16. Mai 2014 15:05:53 UTC+2 schrieb Anthony: > > Have you customized the auth_user table in any way (in particular, > anything that would prevent the default validators from being added to the > email field)? > > On Friday, May 16, 2014 8:05:22 AM UTC-4, Horst Horst wrote: >> >> 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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.