response.headers['Access-Control-Allow-Origin'] = request.env.http_origin else: response.headers['Access-Control-Allow-Origin'] = "*" response.headers['Access-Control-Allow-Credentials'] = 'true' response.headers["Access-Control-Allow-Methods"] = "POST, GET, OPTIONS" response.headers['Access-Control-Max-Age'] = 86400 if request.env.request_method == 'OPTIONS': if request.env.http_access_control_request_method: response.headers[ 'Access-Control-Allow-Methods'] = request.env.http_access_control_request_method if request.env.http_access_control_request_headers: response.headers[ 'Access-Control-Allow-Headers'] = request.env.http_access_control_request_headers ns = NervaStore(request, session, T, db) npi = Npi(ns) tool = NervaTools(ns) service = Service() def call(): session.forget() return service() def getVernum(): return response.verNo
global response; response = globals.Response() import gluon.languages.translator as T from gluon.sql import DAL global db; db = DAL() from gluon.html import URL from nerva2py.nervastore import NervaStore from gluon.html import TABLE, TR, TD from gluon.sqlhtml import SPAN, A #postgres://username:password@localhost/database #mysql://username:password@localhost/database #sqlite://database.db conStr="sqlite://demo.db" ns = NervaStore(request, session, T, None) ns.engine = "sqlite" ns.connect.setConnect(uri=conStr, pool_size=0, createdb=False) if ns.db: if not ns.store.defineTable(create=False): pass #"Error table define" else: pass #"Could not connect to the database: "+conStr response.generic_patterns = ['*'] if request.is_local else [] def login_validation(form): if form.vars.password=="": form.vars.password=None else: form.vars.password = ns.valid.get_md5_value(form.vars.password)