def list_keys(): query = qb.from_params(request.args, customers=g.customers) total = ApiKey.count(query) paging = Page.from_params(request.args, total) if not current_app.config['AUTH_REQUIRED']: keys = ApiKey.find_all(query, page=paging.page, page_size=paging.page_size) elif Scope.admin in g.scopes or Scope.admin_keys in g.scopes: keys = ApiKey.find_all(query, page=paging.page, page_size=paging.page_size) elif not g.get('login', None): raise ApiError("Must define 'user' to list user keys", 400) else: keys = ApiKey.find_by_user(user=g.login) if keys: return jsonify(status='ok', page=paging.page, pageSize=paging.page_size, pages=paging.pages, more=paging.has_more, keys=[key.serialize for key in keys], total=total) else: return jsonify(status='ok', page=paging.page, pageSize=paging.page_size, pages=paging.pages, more=paging.has_more, message='not found', keys=[], total=0)
def list_keys(): if not current_app.config['AUTH_REQUIRED']: keys = ApiKey.find_all() elif 'admin' in g.scopes or 'admin:keys' in g.scopes: keys = ApiKey.find_all() elif not g.get('user', None): raise ApiError("Must define 'user' to list user keys", 400) else: keys = ApiKey.find_by_user(g.user) if keys: return jsonify(status="ok", keys=[key.serialize for key in keys], total=len(keys)) else: return jsonify(status="ok", message="not found", keys=[], total=0)
def list_keys(): if not current_app.config['AUTH_REQUIRED']: keys = ApiKey.find_all() elif Scope.admin in g.scopes or Scope.admin_keys in g.scopes: keys = ApiKey.find_all() elif not g.get('login', None): raise ApiError("Must define 'user' to list user keys", 400) else: keys = ApiKey.find_by_user(user=g.login) if keys: return jsonify(status='ok', keys=[key.serialize for key in keys], total=len(keys)) else: return jsonify(status='ok', message='not found', keys=[], total=0)
def list_keys(): if not current_app.config['AUTH_REQUIRED']: keys = ApiKey.find_all() elif 'admin' in g.scopes or 'admin:keys' in g.scopes: keys = ApiKey.find_all() elif not g.get('user', None): raise ApiError("Must define 'user' to list user keys", 400) else: keys = ApiKey.find_by_user(g.user) if keys: return jsonify( status="ok", keys=[key.serialize for key in keys], total=len(keys) ) else: return jsonify( status="ok", message="not found", keys=[], total=0 )
def list_keys(): if not current_app.config['AUTH_REQUIRED']: keys = ApiKey.find_all() elif Scope.admin in g.scopes or Scope.admin_keys in g.scopes: keys = ApiKey.find_all() elif not g.get('login', None): raise ApiError("Must define 'user' to list user keys", 400) else: keys = ApiKey.find_by_user(user=g.login) if keys: return jsonify( status='ok', keys=[key.serialize for key in keys], total=len(keys) ) else: return jsonify( status='ok', message='not found', keys=[], total=0 )