Fix/disable site when change code (#775)

This commit is contained in:
crazywoola
2023-08-08 10:00:00 +08:00
committed by GitHub
parent a8d5ef9894
commit 3d194787b4
2 changed files with 9 additions and 4 deletions

View File

@@ -11,13 +11,13 @@ from libs.passport import PassportService
class PassportResource(Resource):
"""Base resource for passport."""
def get(self):
app_id = request.headers.get('X-App-Code')
if app_id is None:
app_code = request.headers.get('X-App-Code')
if app_code is None:
raise Unauthorized('X-App-Code header is missing.')
# get site from db and check if it is normal
site = db.session.query(Site).filter(
Site.code == app_id,
Site.code == app_code,
Site.status == 'normal'
).first()
if not site:
@@ -41,6 +41,7 @@ class PassportResource(Resource):
"iss": site.app_id,
'sub': 'Web API Passport',
'app_id': site.app_id,
'app_code': app_code,
'end_user_id': end_user.id,
}