I still get the same error:

  File "/home/ubuntu/web2py/gluon/tools.py", line 1683, in register
    user = self.db(table_user[username] == form.vars[username]).select().first()
KeyError: 'email'


I don't know if it makes a difference or not, but I'm using emails for login 
(not a username) -- as is probably clear to you from the above error.

Code is now:

  def user():
      
      if request.args(0)=='register':
      
          registrant = db( db.registrant.token == request.vars.token 
).select().first()
  
          auth.settings.table_user.email.default = registrant.email
          auth.settings.table_user.email.writable=False
      
          auth.settings.registration_requires_verification = False
      
      return dict(form=auth())

Reply via email to