Can you show the traceback(). Also, maybe pack and attach a minimal app that reproduces the problem.
On Friday, August 24, 2012 5:14:20 AM UTC-4, Yebach wrote: > > Hello > > So I am really struggling with web2py user registration > I have a database that contains come required tables for webapp to work. > Now I want to create a user register form etc. > In db.py I added a create table > #This is used to connect also to all other tables, SHOULD I CREATE A > NEW CONNECTION FOR USER TABLES????? > db = > DAL('postgres://postgres:postgres@localhost/'+request.vars['school'], > migrate=False) > > from gluon.tools import Auth > auth = Auth(db, hmac_key=Auth.get_or_create_key()) > auth.define_tables() > ## configure auth policy > auth.settings.registration_requires_verification = False > auth.settings.registration_requires_approval = False > auth.settings.reset_password_requires_verification = True > > And In my controler I have the following code in default.py > def user(): > return dict(form=auth()) > > In view I have the following script > {{='auth' in globals() and auth.navbar(separators=(' ',' | ',''))}} > > I copied all this from web2py welcome app. > > I get an error NameError: global name 'auth' is not defined > > Any suggestions? The tables for user are not created yet. Is a user > function in a wrong controler, should I created a new one? Because If I do, > then the wrong funciton is called and again I get an error. > > > > > > > > --