Ajoute la régénèse du token de présence Tasker et élargit le bandeau de test ntfy
Le bouton "Régénérer le token" de la carte Tasker crée un nouveau token
secret et invalide immédiatement les anciennes URLs, au cas où elles
auraient fuité. La fonction regenerate_presence_token préserve les
autres réglages notif (topic, serveur, jeton d'accès, plage). Au passage
le message de retour du bouton de test ntfy occupe désormais toute la
largeur de la carte au lieu d'être limité à 420px.
💘 Generated with Crush
Assisted-by: Crush:glm-5.2
This commit is contained in:
@ -201,6 +201,15 @@ def find_user_by_token(token: str) -> str | None:
|
||||
return None
|
||||
|
||||
|
||||
def regenerate_presence_token(user_id: str) -> str:
|
||||
"""Génère un nouveau token de présence (invalide les URLs Tasker précédentes)."""
|
||||
cfg = load_notif_config(user_id)
|
||||
cfg["token"] = secrets.token_hex(16)
|
||||
_ensure_user_dirs(user_id)
|
||||
_notif_file(user_id).write_text(json.dumps(cfg, indent=2, ensure_ascii=False))
|
||||
return cfg["token"]
|
||||
|
||||
|
||||
def _presence_file(user_id: str) -> Path:
|
||||
return _user_root(user_id) / "presence.json"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user