Compare commits

..

2 Commits

Author SHA1 Message Date
creyD
aa99fc6226 Adjusted files for isort & autopep 2025-06-26 12:50:57 +00:00
vikynoah
30a5e417eb feat: User Password change ticket (#54) 2025-06-26 14:49:56 +02:00

View File

@@ -145,3 +145,21 @@ def password_change_mail(email: str) -> bool:
if re.status_code != 200:
raise HTTPException(re.status_code, re.json())
return True
def user_password_change_ticket(user_id: str) -> str:
re = requests.post(
f"https://{AUTH0_DOMAIN}/api/v2/tickets/password-change",
headers={"Authorization": f"Bearer {get_management_token()}"},
json={
"user_id": user_id,
"client_id": AUTH0_CLIENT_ID,
"ttl_sec": 0,
"mark_email_as_verified": False,
"includeEmailInRedirect": False,
},
timeout=5,
)
if re.status_code != 201:
raise HTTPException(re.status_code, re.json())
return re.json()["ticket"]