Justin, QSettings looks great. Wow so much to learn about Python :O

At the moment I'm implementing a method similar to cookie but using
SQLite to store the session ID locally instead. Other information will
be stored server side using this same session ID as reference. For my
current skill level I guess this is not too bad...

Thanks for suggestions and happy new year everyone :)

best regard,
Panupat C.


On Thu, Dec 29, 2011 at 11:05 PM, Justin Israel <[email protected]> wrote:
> This is all overkill. I dont see why you need fancy 3rd party frameworks for
> a non http/web app.
> You wouldnt store the users login info locally. You would perform the auth
> against postgres or ldap or any type of server that has the users. If the
> user passes the auth you can use a QSettings instance in pyqt to store a
> persistent arbitrary amount of preferences for the user. At that point its
> up to you if you want to store simply a session key that can be used to
> check out the real prefs from postgres. And maybe that session key has a TTL
> so it can expire. Or not. That would be the closest to an http session i
> think. All these other frameworks are for http requests. But with your pyqt
> app you have a database driver talking live to postgres. There are no
> requests.
> QSettings creates appropriate property files for different operating systems
> in the right user location. I think it will solve your issue.
> The steps in a nutshell are:
> User loads pyqt app
> Load the QSettings object and check for a session key
> If session key, is it still valid in db? If so, get prefs from db
> If not, ask for user and password and validate on db.
> Generate a new session key and store in QSettings and prefs on db
>
>
>
>
>
> On Dec 29, 2011, at 6:10 AM, Pierre A <[email protected]>
> wrote:
>
> I don't know exactly what you are trying to achieve, but when I see session
> and python in the same sentence, beaker comes to mind.
> I've only used it with wsgi apps, but the doc says that it works with stand
> alone applications.
> http://beaker.readthedocs.org/en/latest/index.html
>
> For authentication and authorization, you could have a look at repoze.who
> ( http://docs.repoze.org/who/2.0/ ), but it's aimed for wsgi applications.
> Perhaps you could hack
> it: http://docs.repoze.org/who/2.0/use_cases.html#api-only-use-cases
>
> --
> view archives: http://groups.google.com/group/python_inside_maya
> change your subscription settings:
> http://groups.google.com/group/python_inside_maya/subscribe
>
> --
> view archives: http://groups.google.com/group/python_inside_maya
> change your subscription settings:
> http://groups.google.com/group/python_inside_maya/subscribe

-- 
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings: 
http://groups.google.com/group/python_inside_maya/subscribe

Reply via email to