Source code for lib.token

from datetime import datetime, timedelta

import jwt

from reader.arg import ArgReader


[docs]def create_token(): now = datetime.now() exp = now + timedelta(minutes=10) payload = { "iat": now.timestamp(), "exp": exp.timestamp(), "nbf": now.timestamp(), } token = jwt.encode(payload, ArgReader.db.auth_secret_key) return f"{ArgReader.db.auth_header_prefix} {token}"