By default, the username field gets an IS_MATCH validator with the restrictions you observe. If you don't want those restrictions, just change the "requires" attribute.
auth.define_tables(username=True) # Remove the restrictions db.auth_user.username.requires.pop(0) # removes IS_MATCH, which is the first validator # Or replace the restrictions db.auth_user.username.requires[0] = IS_MATCH(...) # set your own restrictions Anthony On Tuesday, April 22, 2014 12:50:49 AM UTC-4, Rufus wrote: > Still a noob, but starting to actually use web2py, and getting hands dirty: > > I am working on an actual web2py project (low-bandwidth word game > back-end logic), and I'm finding as I make > incremental changes I hit potholes on the way. I have some users who are > going to the website to download alpha > versions of the program. I recently enabled auth, to get registration > capability. Some enthusiastic users registered > before I noticed the separate "username" was not enabled. When I enabled > it, the database records has username of > None upon migration, so people couldn't log on by username. What I did > is just plug in some user names which > they can now change in their profile (once they find they can't log in, > they can ask for their user name) > > In examining username, there is a limited format for user name, > allowing only hyphens and decimal points. I wanted > more liberal character set, but there's not simple way to "extend" that > capability. To do that, I have to modify gluon.tools. > (Starting to get messy...) > > So my question is: What procedure is recommended for expanding the > auth_user data table, adding more fields and > changing validation. Do I rewrite all of it? Can I actually subclass it > and extend it? Do I edit gluon.tools in my own > system? > > > > > -- 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.

