Annet: just to be sure you understand ... to do a custom auth you
need:

from gluon.tools import *
auth=Auth(globals(),db)

auth_table=db.define_table(
  auth.settings.table_user_name,
  # required fields
  Field('email',length=128,label=T('Email'),default='',unique=True),
 
Field('password','password',readable=False,label=T('Password'),requires=CRYPT()),
  Field('first_name',length=128,label=T('First name'),default='').
  Field('last_name',length=128,label=T('Last name'),default=''),
  ...
  Field('my_other_field',....)
  ...
)

# THIS STATEMENT MUST COME AFTER TABLE DEFINITION AND BEFORE
VALIDATORS
auth.settings.table_user=auth_table

auth.define_tables()        # creates all needed tables for auth


I don't know whether the problems you're having might stem from not
following this structure.

Reply via email to