Browse Source

added pyramid.session

php2python
Holger Frey 7 years ago
parent
commit
ac703eee12
  1. 6
      development.ini
  2. 12
      ordr2/__init__.py

6
development.ini

@ -20,6 +20,12 @@ sqlalchemy.url = sqlite:///%(here)s/ordr2.sqlite
# '127.0.0.1' and '::1'. # '127.0.0.1' and '::1'.
# debugtoolbar.hosts = 127.0.0.1 ::1 # debugtoolbar.hosts = 127.0.0.1 ::1
# custom settings
session.secret = 'Change Me 2'
session.auto_csrf = true
### ###
# wsgi server configuration # wsgi server configuration
### ###

12
ordr2/__init__.py

@ -8,13 +8,21 @@ __version__ = '0.0.1'
from pyramid.config import Configurator from pyramid.config import Configurator
from pyramid.session import SignedCookieSessionFactory
def main(global_config, **settings): def main(global_config, **settings):
''' This function returns a Pyramid WSGI application. ''' ''' This function returns a Pyramid WSGI application. '''
config = Configurator(settings=settings) config = Configurator(settings=settings)
config.include('pyramid_jinja2')
config.include('.models') session_factory = SignedCookieSessionFactory(settings['session.secret'])
config.set_session_factory(session_factory)
config.set_default_csrf_options(require_csrf=settings['session.auto_csrf'])
config.include('.resources') config.include('.resources')
config.include('.models')
config.include('pyramid_jinja2')
config.scan() config.scan()
return config.make_wsgi_app() return config.make_wsgi_app()