コード例 #1
0
ファイル: security.py プロジェクト: chavus/auth_app_api
 def decorated_function(*args, **kwargs):
     api_key = request.headers.get('api_key')
     user_retrieved = UserModel.find_by_apikey(api_key)
     if user_retrieved.role == "admin":
         return view_function(*args, **kwargs)
     else:
         abort(401, 'Access denided. Must have admin privileges')
コード例 #2
0
ファイル: security.py プロジェクト: chavus/auth_app_api
 def decorated_function(*args, **kwargs):
     api_key = request.headers.get('api_key')
     user_retrieved = UserModel.find_by_apikey(api_key)
     if user_retrieved:
         return view_function(*args, **kwargs)
     else:
         abort(401, 'Access denided. Invalid API key')
コード例 #3
0
 def get(self):
     api_key = request.headers.get('api_key')
     u = UserModel.find_by_apikey(api_key)
     if u:
         return u.json()
     return {'message': 'Invalid api_key'}