diff --git a/portal/api/auth.py b/portal/api/auth.py
index eae75b8cf41140f8394ad95bef17663f5b87bf6b..c46263efa2eb1dcea2dcb8cf67b061c06ece6205 100644
--- a/portal/api/auth.py
+++ b/portal/api/auth.py
@@ -16,9 +16,9 @@ from .blueprint import bp
 def set_user_if_valid() -> None:
     if (
         not request.authorization
+        or request.authorization.type != "basic"
         or request.authorization.username is None
         or request.authorization.password is None
-        or request.authorization.type != "basic"
     ):
         g.user = None
         return
@@ -32,8 +32,8 @@ def set_user_if_valid() -> None:
 def set_key_if_valid() -> None:
     if (
         not request.authorization
-        or request.authorization.token is None
         or request.authorization.type != "bearer"
+        or request.authorization.token is None
     ):
         g.key = None
         return