Where do I put database = session.get('database','default_database') ?? In model?
So if I understand correctly first there has to be a default database, but then after user selects the value a connection is set for the selected database? On Monday, August 27, 2012 8:59:03 PM UTC+2, Massimo Di Pierro wrote: > > If this is a new app you may want to replace > > auth = Auth(baza, hmac_key=Auth.get_or_create_key()) > > with > > auth = Auth(baza) > > as it will be faster and same security because latest Auth has built-in > salting. > > About your problem. You cannot complete let the user specify it. You must > have a default and a set of default values: > > database = session.get('database','default_database') > > The you can have a form that stores the one they want into session.database > > > > > On Monday, 27 August 2012 10:09:34 UTC-5, Yebach wrote: >> >> Hello >> >> My problem is that my app has to go to specific database on postgres to >> check for users. >> you can visit my app on http://portal.iurnik.si/ >> >> You can see that the user select a value from popup and then the app goes >> to a specific database to read data. >> >> After that I want to create a login form. >> >> I created it but,..... >> >> I created a separate model users.py with this code >> >> database = now it is hardcoded so it works all the time >> baza = DAL('postgres://postgres:postgres@localhost/'+ database, >> migrate=True) >> auth = Auth(baza, hmac_key=Auth.get_or_create_key()) >> auth.settings.controller="user" >> auth.define_tables() >> >> But what I would like to do is read the database name from url and the >> right url comes only after user selects the right value from popup. And >> that is why the app chashes if I don't hard code the db name. Logically. >> >> What do you suggest? also after logout user would stay on the second page >> not to go to default page (where do I set that parameter) >> >> Thank you >> > --