dump-things-server/dump_things_service/api_token.py
Christian Monch 0225d8647b
Some checks failed
Test execution / Test-all (push) Failing after 1m34s
[temp] adjust tests
2026-05-06 17:22:44 +02:00

16 lines
388 B
Python

import hashlib
def get_token_parts(token: str) -> list[str]:
parts = token.split('-', 1)
if len(parts) != 2:
msg = 'Invalid token format'
raise ValueError(msg)
return parts
def hash_token(token: str) -> str:
parts = get_token_parts(token)
hasher = hashlib.sha256()
hasher.update(parts[1].encode())
return f'{parts[0]}-{hasher.hexdigest()}'