aboutsummaryrefslogtreecommitdiff
path: root/app/auth/email.py
diff options
context:
space:
mode:
authorGertjan van den Burg <gertjanvandenburg@gmail.com>2019-03-18 16:57:31 +0000
committerGertjan van den Burg <gertjanvandenburg@gmail.com>2019-03-18 16:57:31 +0000
commita3184c5d142848b5147811ed246e39545e978805 (patch)
treec3b1d0e87dcbc2c8aad3ed531c81f9bc4117a992 /app/auth/email.py
parentuse bootstrap (diff)
downloadAnnotateChange-a3184c5d142848b5147811ed246e39545e978805.tar.gz
AnnotateChange-a3184c5d142848b5147811ed246e39545e978805.zip
refactor
Diffstat (limited to 'app/auth/email.py')
-rw-r--r--app/auth/email.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/app/auth/email.py b/app/auth/email.py
new file mode 100644
index 0000000..9f6f9d0
--- /dev/null
+++ b/app/auth/email.py
@@ -0,0 +1,22 @@
+# -*- coding: utf-8 -*-
+
+from threading import Thread
+
+from flask import current_app, render_template
+
+from app import mail
+
+
+def send_password_reset_email(user):
+ token = user.get_reset_password_token()
+ send_email(
+ "[AnnotateChange] Reset your password",
+ sender=current_app.config["ADMINS"][0],
+ recipients=[user.email],
+ text_body=render_template(
+ "email/reset_password.txt", user=user, token=token
+ ),
+ html_body=render_template(
+ "email/reset_password.html", user=user, token=token
+ ),
+ )