zenodo_accessrequests/tokens.py
def load_token(cls, token, force=False):
        """Validate a secret link token (non-expiring + expiring)."""
        for algorithm in SUPPORTED_DIGEST_ALGORITHMS:
            s = SecretLinkSerializer(algorithm_name=algorithm)
            st = TimedSecretLinkSerializer(algorithm_name=algorithm)
            for serializer in (s, st):
                try:
                    data = serializer.load_token(token, force=force)
                    if data:
                        return data
                except SignatureExpired:
                    raise  # signature was parsed and is expired
                except BadData:
                    continue
def load_token(cls, token, force=False):
        """Validate a secret link token (non-expiring + expiring)."""
        for algorithm in SUPPORTED_DIGEST_ALGORITHMS:
            s = SecretLinkSerializer(algorithm_name=algorithm)
            st = TimedSecretLinkSerializer(algorithm_name=algorithm)
            for serializer in (s, st):
                try:
                    data = serializer.load_token(token, force=force)
                    if data:
                        return data
                except SignatureExpired:
                    raise  # signature was parsed and is expired
                except BadData:
                    continue
def load_token ( cls , token , force = False ) : for algorithm in SUPPORTED_DIGEST_ALGORITHMS : s = SecretLinkSerializer ( algorithm_name = algorithm ) st = TimedSecretLinkSerializer ( algorithm_name = algorithm ) for serializer in ( s , st ) : try : data = serializer . load_token ( token , force = force ) if data : return data except SignatureExpired : raise # signature was parsed and is expired except BadData : continue
Validate a secret link token (non-expiring + expiring).
Validate a secret link token ( non - expiring + expiring ) .