-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathsignals.py
22 lines (20 loc) · 876 Bytes
/
signals.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from django.dispatch import receiver
from django.urls import reverse
from django_rest_passwordreset.signals import reset_password_token_created
from django.core.mail import send_mail
@receiver(reset_password_token_created)
def password_reset_token_created(sender, instance, reset_password_token, *args, **kwargs):
# email_plaintext_message = "{}?token={}".format(reverse('password_reset:reset-password-request'), reset_password_token.key)
email_plaintext_message = "http://localhost:3000{}?token={}".format('/password_reset/', reset_password_token.key)
print(email_plaintext_message)
print("!" * 50)
send_mail(
# title:
"Password Reset for {title}".format(title="HelloYou"),
# message:
email_plaintext_message,
# from:
"noreply@somehost.local",
# to:
[reset_password_token.user.email]
)