Przeglądaj źródła

chore: make the error msg more clear when validate app token (#4919)

Co-authored-by: Jyong <76649700+johnjyong@users.noreply.github.com>
tags/0.6.10
非法操作 1 rok temu
rodzic
commit
e121788ff5
No account linked to committer's email address
1 zmienionych plików z 5 dodań i 5 usunięć
  1. 5
    5
      api/controllers/service_api/wraps.py

+ 5
- 5
api/controllers/service_api/wraps.py Wyświetl plik

from flask_login import user_logged_in from flask_login import user_logged_in
from flask_restful import Resource from flask_restful import Resource
from pydantic import BaseModel from pydantic import BaseModel
from werkzeug.exceptions import Forbidden, NotFound, Unauthorized
from werkzeug.exceptions import Forbidden, Unauthorized


from extensions.ext_database import db from extensions.ext_database import db
from libs.login import _get_user from libs.login import _get_user


app_model = db.session.query(App).filter(App.id == api_token.app_id).first() app_model = db.session.query(App).filter(App.id == api_token.app_id).first()
if not app_model: if not app_model:
raise NotFound()
raise Forbidden("The app no longer exists.")


if app_model.status != 'normal': if app_model.status != 'normal':
raise NotFound()
raise Forbidden("The app's status is abnormal.")


if not app_model.enable_api: if not app_model.enable_api:
raise NotFound()
raise Forbidden("The app's API service has been disabled.")


tenant = db.session.query(Tenant).filter(Tenant.id == app_model.tenant_id).first() tenant = db.session.query(Tenant).filter(Tenant.id == app_model.tenant_id).first()
if tenant.status == TenantStatus.ARCHIVE: if tenant.status == TenantStatus.ARCHIVE:
raise NotFound()
raise Forbidden("The workspace's status is archived.")


kwargs['app_model'] = app_model kwargs['app_model'] = app_model



Ładowanie…
Anuluj
Zapisz