mirror of
https://github.com/ramvignesh-b/pi-ku.git
synced 2026-05-04 08:56:52 +00:00
23 lines
824 B
Python
23 lines
824 B
Python
from django.conf import settings
|
|
from django.contrib.auth.tokens import default_token_generator
|
|
from django.core.mail import send_mail
|
|
from django.utils.encoding import force_bytes
|
|
from django.utils.http import urlsafe_base64_encode
|
|
|
|
|
|
def send_activation_email(user):
|
|
token = default_token_generator.make_token(user)
|
|
uid = urlsafe_base64_encode(force_bytes(user.pk))
|
|
activation_url = f"{settings.FRONTEND_URL}/activate/{uid}/{token}"
|
|
subject = "Activate Your Piku Account"
|
|
message = f"""Hi {user.full_name},
|
|
|
|
Welcome to Pi Ku.
|
|
|
|
Please click the link below to activate your account:
|
|
>> {activation_url}
|
|
|
|
If you did not create this account, please ignore this email."""
|
|
send_mail(subject, message, settings.FROM_EMAIL, [user.email], fail_silently=False)
|
|
return True
|