@ -100,12 +100,14 @@ def signup(request):
token = default_token_generator . make_token ( user )
token = default_token_generator . make_token ( user )
current_site = get_current_site ( request )
current_site = get_current_site ( request )
uid = urlsafe_base64_encode ( force_bytes ( user . pk ) ) #Encode the user id
token = token
activate_link = f " https:// { current_site . domain } /activate/ { uid } / { token } / "
mail_subject = ' Activate your account '
mail_subject = ' Activate your account '
message = render_to_string ( ' email_templates/account_activation_email.html ' , {
message = render_to_string ( ' email_templates/account_activation_email.html ' , {
' user ' : user ,
' user ' : user ,
' domain ' : current_site . domain ,
' activate_link ' : activate_link ,
' uid ' : urlsafe_base64_encode ( force_bytes ( user . pk ) ) , #Encode the user id
' token ' : token ,
} )
} )
send_mail ( mail_subject , message , settings . EMAIL_HOST_USER , [ user . email ] , html_message = message )
send_mail ( mail_subject , message , settings . EMAIL_HOST_USER , [ user . email ] , html_message = message )
@ -874,13 +876,14 @@ def forgot_password(request):
current_site = get_current_site ( request )
current_site = get_current_site ( request )
uid = urlsafe_base64_encode ( force_bytes ( user . pk ) )
uid = urlsafe_base64_encode ( force_bytes ( user . pk ) )
reset_link = f " { current_site } /reset-password/ { uid } / { token } / "
reset_link = f " https:// { current_site . domain } /reset-password/ { uid } / { token } / "
mail_subject = ' Reset your password '
mail_subject = ' Reset your password '
message = render_to_string ( ' email_templates/forgot_password_email.html ' , {
message = render_to_string ( ' email_templates/forgot_password_email.html ' , {
' user ' : user ,
' user ' : user ,
' reset_link ' : reset_link ,
' reset_link ' : reset_link ,
} )
} )
print ( reset_link )
send_mail ( mail_subject , message , settings . EMAIL_HOST_USER , [ user . email ] , html_message = message )
send_mail ( mail_subject , message , settings . EMAIL_HOST_USER , [ user . email ] , html_message = message )
return render ( request , ' forgot-password-sent.html ' )
return render ( request , ' forgot-password-sent.html ' )
else :
else :