Fix NoAuthorizationError (#19355)

This commit is contained in:
Geido 2022-03-25 00:02:54 +02:00 committed by GitHub
parent f4b71abb22
commit a2bb91243a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -16,6 +16,7 @@
# under the License.
from flask import g, Response
from flask_appbuilder.api import BaseApi, expose, safe
from flask_jwt_extended.exceptions import NoAuthorizationError
from .schemas import UserResponseSchema
@ -51,6 +52,10 @@ class CurrentUserRestApi(BaseApi):
401:
$ref: '#/components/responses/401'
"""
if g.user is None or g.user.is_anonymous:
try:
if g.user is None or g.user.is_anonymous:
return self.response_401()
except NoAuthorizationError:
return self.response_401()
return self.response(200, result=user_response_schema.dump(g.user))