コード例 #1
0
 def decorated_function(*args, **kwargs):
     if current_app.config['SKIP_AUTH']:
         return func(*args, **kwargs)
     if 'HTTP_AUTHORIZATION' not in request.headers.environ:
         return response(data='Unauthorized', ok=False), http.UNAUTHORIZED
     token = request.headers.get('Authorization').split(' ')[1]
     data = get_data_from_token(token)
     if '_id' not in data:
         return response(data='Unauthorized', ok=False), http.UNAUTHORIZED
     res, status = UsersController.get(data['_id'])
     if not res['ok']:
         return response(data=res['data'], ok=False), status
     g.type = res['data']['type']
     return func(*args, **kwargs)
コード例 #2
0
def get(_id):
    res, status = UsersController.get(_id)
    return response(res['data'], res['ok']), status
コード例 #3
0
def delete_user(_id):
    res, status = UsersController.delete(_id)
    return response(res['data'], res['ok']), status
コード例 #4
0
def patch():
    res, status = CompanyDataController.patch(request.get_json(silent=True))
    return response(res['data'], res['ok']), status
コード例 #5
0
def get(_id):
    res, status = CompanyDataController.get(_id)
    return response(res['data'], res['ok']), status
コード例 #6
0
def delete_data(_id):
    res, status = CompanyDataController.delete(_id)
    return response(res['data'], res['ok']), status
コード例 #7
0
def post():
    data = request.get_json(silent=True)
    res, status = ActivePrincipleController.post(data)
    return response(res['data'], res['ok']), status
コード例 #8
0
def ping():
    return response(data='pong', ok=True)
コード例 #9
0
def delete_active_principle(_id):
    res, status = ActivePrincipleController.delete(_id)
    return response(res['data'], res['ok']), status
コード例 #10
0
def get(_id):
    res, status = HelpModuleController.get(_id)
    return response(res['data'], res['ok']), status
コード例 #11
0
def patch():
    res, status = HelpModuleController.patch(request.get_json(silent=True))
    return response(res['data'], res['ok']), status
コード例 #12
0
def delete_help(_id):
    res, status = HelpModuleController.delete(_id)
    return response(res['data'], res['ok']), status
コード例 #13
0
def delete_product(_id):
    res, status = ProductsController.delete(_id)
    return response(res['data'], res['ok']), status
コード例 #14
0
 def decorated_function(*args, **kwargs):
     if current_app.config['SKIP_AUTH']:
         return func(*args, **kwargs)
     if g.type != 'admin':
         return response(data='Unauthorized', ok=False), http.UNAUTHORIZED
     return func(*args, **kwargs)
コード例 #15
0
def get_all():
    args = dict(request.args)
    for field in args:
        args[field] = args[field][0]
    res, status = UsersController.get_all(args)
    return response(res['data'], res['ok']), status
コード例 #16
0
def get(_id):
    res, status = ActivePrincipleController.get(_id)
    return response(res['data'], res['ok']), status
コード例 #17
0
def post():
    res, status = UsersController.post(request.get_json(silent=True))
    return response(res['data'], res['ok']), status
コード例 #18
0
def get(email):
    res, status = UsersController.password_recovery(email)
    return response(res['data'], res['ok']), status