generate link for forgotten password

This commit is contained in:
2025-12-21 17:17:44 +01:00
parent 828b0ee7d2
commit 52ec93d51e

17
forgotten_password.py Normal file
View File

@@ -0,0 +1,17 @@
import sys
from sqlmodel import Session, select
from cutt.security import set_password_token
from cutt.db import Player, TokenDB, engine
if len(sys.argv) > 1:
with Session(engine) as session:
for p in session.exec(
select(Player.username).where(Player.username == sys.argv[1].strip())
):
print(p)
token = set_password_token(p)
if token:
session.add(TokenDB(token=token))
print(f"https://cutt.0124816.xyz/setpassword?token={token}")
session.commit()