From 1c2db3df6d8417cb927e0b47774dcdd6397f5469 Mon Sep 17 00:00:00 2001 From: Frederick Muriuki Muriithi Date: Mon, 19 Aug 2024 17:01:03 -0500 Subject: Generate token and send out "Forgot Password" email * Generate token to use for verifying the password-change request * Send out email with token --- gn_auth/templates/emails/forgot-password.html | 30 +++++++++++++++++++ gn_auth/templates/emails/forgot-password.txt | 10 +++++++ .../users/forgot-password-token-send-success.html | 21 +++++++++++++ gn_auth/templates/users/forgot-password.html | 35 ++++++++++++++++++++++ 4 files changed, 96 insertions(+) create mode 100644 gn_auth/templates/emails/forgot-password.html create mode 100644 gn_auth/templates/emails/forgot-password.txt create mode 100644 gn_auth/templates/users/forgot-password-token-send-success.html create mode 100644 gn_auth/templates/users/forgot-password.html (limited to 'gn_auth/templates') diff --git a/gn_auth/templates/emails/forgot-password.html b/gn_auth/templates/emails/forgot-password.html new file mode 100644 index 0000000..18321d5 --- /dev/null +++ b/gn_auth/templates/emails/forgot-password.html @@ -0,0 +1,30 @@ + +
+ ++ You (or someone pretending to be you) made a request to change your + password. Please follow the link below to change it. +
+ ++ Click the button below to change your password + Change my Password.
+ +
+ Or copy the link below onto your browser's address bar:
+ {{forgot_password_uri}}
+
+ If you did not request to change your password, simply ignore this email. +
+ ++ The link will expire in {{expiration_minutes}} minutes. +
+ + diff --git a/gn_auth/templates/emails/forgot-password.txt b/gn_auth/templates/emails/forgot-password.txt new file mode 100644 index 0000000..7eda908 --- /dev/null +++ b/gn_auth/templates/emails/forgot-password.txt @@ -0,0 +1,10 @@ +{{subject}} +=============== + +You (or someone pretending to be you) made a request to change your password. Please copy the link below onto your browser to change your password: + +{{forgot_password_uri}} + +If you did not request to change your password, simply ignore this email. + +The link will expire {{expiration_minutes}} minutes. diff --git a/gn_auth/templates/users/forgot-password-token-send-success.html b/gn_auth/templates/users/forgot-password-token-send-success.html new file mode 100644 index 0000000..ab8a741 --- /dev/null +++ b/gn_auth/templates/users/forgot-password-token-send-success.html @@ -0,0 +1,21 @@ +{%extends "base.html"%} + +{%block title%}gn-auth: Forgot Password{%endblock%} + +{%block pagetitle%}Forgot Password{%endblock%} + +{%block content%} +{{flash_messages()}} + ++ We have sent an email to '{{email}}'. Please log in to your email and + click the URL to change your password. +
+