File tree Expand file tree Collapse file tree
python/ql/test/library-tests/ApiGraphs/py3 Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ from flask import Flask
2+ from flask_sqlalchemy import SQLAlchemy
3+ from flask_user import UserMixin
4+
5+ def create_app ():
6+ app = Flask (__name__ )
7+ db = SQLAlchemy (app ) #$ use=moduleImport("flask_sqlalchemy").getMember("SQLAlchemy").getReturn()
8+
9+ class Users (db .Model , UserMixin ): #$ use=moduleImport("flask_sqlalchemy").getMember("SQLAlchemy").getReturn().getMember("Model").getASubclass()
10+ __tablename__ = 'users'
11+
12+ @app .route ('/v2/user/<int:id>' , methods = ['GET' ,'PUT' ])
13+ def users (id ):
14+ if 'Authorization-Token' not in request .headers :
15+ return make_response (jsonify ({'Error' :'Authorization-Token header is not set' }),403 )
16+
17+ token = request .headers .get ('Authorization-Token' )
18+ sid = check_token (token )
19+
20+ #if we don't have a valid session send 403
21+ if not sid :
22+ return make_response (jsonify ({'Error' :'Token check failed: {0}' .format (sid )}))
23+ try :
24+ user = Users .query .filter_by (id = id ).first () #$ MISSING: use=moduleImport("flask_sqlalchemy").getMember("SQLAlchemy").getReturn().getMember("Model").getASubclass().getMember("query").getMember("filter_by")
25+ except Exception as e :
26+ return make_response (jsonify ({'error' :str (e )}),500 )
You can’t perform that action at this time.
0 commit comments