Gogs преди 7 години
родител
ревизия
71668035af
променени са 2 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 2 1
      api/utils/jwt_authentication.py
  2. 3 0
      api/utils/jwt_token.py

+ 2 - 1
api/utils/jwt_authentication.py

@@ -26,8 +26,9 @@ class JWTAuthentication(Authentication):
             return False
 
         prefix_length = len(settings.JWT_PREFIX_HEADER)
+        (_, ok) = check_token(authorization_header[prefix_length + 1:])
 
-        return check_token(authorization_header[prefix_length + 1:])
+        return ok
     '''
     '''
     def get_identifier(self, request):

+ 3 - 0
api/utils/jwt_token.py

@@ -31,6 +31,9 @@ def create_token(username, password):
 '''
 '''
 def explode_token(token):
+    if not token:
+        return False
+
     # Normalize token
     if token.startswith(settings.JWT_PREFIX_HEADER):
         prefix_length = len(settings.JWT_PREFIX_HEADER)