Thanks, Massimo. I made up those 3 lines in an attempt to get things to work. Obviously, I didn't know what I was doing :(
So I made your changes as per this: ---------------------------- # CUSTOM USER # instantiate auth auth=Auth(globals(),db) # define custom user table auth.settings.user_table = db.define_table( auth.settings.auth_user_table, db.Field('first_name', length=128, default=''), db.Field('last_name', length=128, default=''), db.Field('email', length=128, default='', requires = [ IS_EMAIL(), IS_NOT_IN_DB(db,'%s.email'%auth.settings.auth_user) ] ), db.Field('password', 'password', readable=False, label='Password', requires=CRYPT()), db.Field('registration_key', length=128, 104> writable=False, readable=False, default=''), ) # define any other requires tableauth.define_tables() auth.settings.captcha=Recaptcha (request,public_key='RECAPTCHA_PUBLIC_KEY',private_key='RECAPTCHA_PRIVATE_KEY') auth.settings.mailer=mail # for user email verification auth.define_tables() # creates all needed tables crud=Crud(globals(),db) # for CRUD helpers using auth crud.settings.auth=auth # (optional) enforces authorization on crud ---------------------------- and got this error message: Traceback (most recent call last): File "gluon/restricted.py", line 176, in restricted File "C:/web2py/applications/myapp/models/db.py", line 104, in <module> File "gluon/sql.py", line 986, in define_table File "gluon/sql.py", line 438, in cleanupType Error: expected string or buffer Where line 104 is indicated in the code above by "104>" at the beginning of the line. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---