Skip fields in registration

32 views
Skip to first unread message

Josyula Krishna

unread,
Apr 24, 2014, 10:46:59 AM4/24/14
to web...@googlegroups.com
Hi, I'm new to web2py, I'm trying to build an authentication system where the user can skip his email, firstname, lastname, How can i do this other than creating a custom table for authentication? 

I did try 
auth.settings.registration_requires_email = False
 auth.define_tables(username=True, signature=False,email=False)

doing that but it doesnt seem to work, please help. 

Anthony

unread,
Apr 24, 2014, 10:56:58 AM4/24/14
to web...@googlegroups.com
Are you saying you want to allow users to register with just a username and password and optionally fill in their email address and name at a later time (via the profile function)? Not tested, but maybe something like:

def user():
   
if request.args(0) == 'register':
       
for field in ['first_name', 'last_name', 'email']:
            db
.auth_user[field].readable = db.auth_user[field].writable = False
   
return dict(form=auth())

Anthony

Josyula Krishna

unread,
Apr 24, 2014, 11:04:30 AM4/24/14
to web...@googlegroups.com
Yes, That does work Thank you!! 


--
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 a topic in the Google Groups "web2py-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/web2py/KiJQLOT-ZVg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to web2py+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages