Example #1
0
def main():
    SAEnginePlugin(cherrypy.engine).subscribe()
    cherrypy.tools.db = SATool()

    d = cherrypy.dispatch.RoutesDispatcher()

    root = BaseHandler()
    d.connect('root', "/", controller=root, action='index')

    drinks = Drinks()
    d.connect('drinks', '/drinks', controller=drinks, action='index')
    d.connect('drinks_show', '/drinks/{id:([0-9]+)}', controller=drinks, action='show')
    d.connect('drinks_new', '/drinks/new', controller=drinks, action='new')
    d.connect('drinks_edit', '/drinks/{id:([0-9]+)}/edit', controller=drinks, action='edit')

    users = Users()
    d.connect('users', '/users', controller=users, action='index')
    d.connect('users_show', '/users/{id:([0-9]+)}', controller=users, action='show')
    d.connect('users_new', '/users/new', controller=users, action='new')
    d.connect('users_stats', '/users/stats', controller=users, action='stats')
    d.connect('users_edit', '/users/{id:([0-9]+)}/edit', controller=users, action='edit')
    d.connect('users_delete', '/users/{id:([0-9]+)}/delete', controller=users, action='delete')
    d.connect('users_payment', '/users/{id:([0-9]+)}/payment', controller=users, action='payment')
    d.connect('users_deposit', '/users/{id:([0-9]+)}/deposit', controller=users, action='deposit')

    audits = Audits()
    d.connect('audits', '/audits', controller=audits, action='index')

    confdict = {'/': {'request.dispatch': d}}
    
    cherrypy.config.update(CONFIGFILE)
    cherrypy.config.update(confdict)

    #cherrypy.quickstart(None, config = CONFIGFILE)
    app = cherrypy.tree.mount(root = None, config = CONFIGFILE)
    app.merge(confdict)

    cherrypy.engine.start()
    cherrypy.engine.block()
Example #2
0
def login():
    obj = request.get_json()
    return Users().login(obj)
Example #3
0
def register():
    obj = request.get_json()
    return Users().register(obj)
Example #4
0
def saveuserinfo():
    try:
        return Users.add_userinfo()
    except Exception as e:
        raise InvalidUsage(str(e), status_code=500)
Example #5
0
def updateuserinfo(authid):
    try:
        return Users.update_userinfo(authid)
    except Exception as e:
        raise InvalidUsage(str(e), status_code=500)
Example #6
0
def getuserby(value):
    try:
        return Users.get_user_by(value)
    except Exception as e:
        raise InvalidUsage(str(e), status_code=500)
Example #7
0
def getallusers():
    try:
        return Users.get_all_users()
    except Exception as e:
        raise InvalidUsage(str(e), status_code=500)