new forgotten password mail

This commit is contained in:
Martin Quarda 2024-10-17 08:53:24 +02:00
parent 8d6e16da35
commit c71934ca98

View File

@ -90,6 +90,7 @@ def forgotten_password(request):
user.set_password(request.POST['password1'])
user.save()
auth_login(request, user)
return HttpResponse('{"success":"Úspěšně změněné heslo!", "redirect":"/#"}', content_type='application/json')
@csrf_exempt
@ -100,7 +101,18 @@ def login(request):
code = secrets.token_urlsafe(10)
user.profile.forgotten_password_code = code
user.profile.save()
mail = EmailMessage("zapomenuté heslo v Alkátor Race", f"""{code} https://alkator.cz/#forgotten_password""", "info@alkator.cz", [request.POST["email"]])
mail = EmailMessage("zapomenuté heslo v Alkátor Race", f"""Zdravím tě Alkátore,
kód pro změnu hesla: {code}
Změna hesla probíhá na stránce: https://alkator.cz/#forgotten_password
Na tento email není třeba odpovídat, protože je generován automaticky s přijatou platbou. V případě potřeby pište na info@alkator.cz .
ALKÁTOR TEAM
email: info@alkator.cz
tel: + 420 728 018 088
web: https://alkator.cz""", "info@alkator.cz", [request.POST["email"]])
mail.send()
return HttpResponse('{"success":"Úspěšně poslán kód pro obnovení hesla uživatele '+ user.email + '", "redirect":"/#forgotten_password"}', content_type='application/json')
else: