1- from typing import List , Optional , Sequence , Tuple , Union
1+ from typing import Optional
22
3- from flask import request
3+ from flask import Request
44
55from ._exceptions import UnAuthenticatedException , ValidationFailedException
6- from .utils import IntRange , TimeValues
76
87
9- def resolve_auth_token () -> Optional [str ]:
8+ def resolve_auth_token (request : Request ) -> Optional [str ]:
109 # auth request param
1110 if "auth" in request .values :
1211 return request .values ["auth" ]
@@ -20,8 +19,8 @@ def resolve_auth_token() -> Optional[str]:
2019 return None
2120
2221
23- def check_auth_token (token : str , optional = False ) -> bool :
24- value = resolve_auth_token ()
22+ def check_auth_token (request : Request , token : str , optional = False ) -> bool :
23+ value = resolve_auth_token (request )
2524
2625 if value is None :
2726 if optional :
@@ -35,7 +34,7 @@ def check_auth_token(token: str, optional=False) -> bool:
3534 return valid_token
3635
3736
38- def require_all (* values : str ) -> bool :
37+ def require_all (request : Request , * values : str ) -> bool :
3938 """
4039 returns true if all fields are present in the request otherwise raises an exception
4140 :returns bool
@@ -46,7 +45,7 @@ def require_all(*values: str) -> bool:
4645 return True
4746
4847
49- def require_any (* values : str , empty = False ) -> bool :
48+ def require_any (request : Request , * values : str , empty = False ) -> bool :
5049 """
5150 returns true if any fields are present in the request otherwise raises an exception
5251 :returns bool
0 commit comments