From 98f0fcdcbdbbd91a2a4da6b44229a178ddb38d31 Mon Sep 17 00:00:00 2001 From: Gertjan van den Burg Date: Tue, 26 Mar 2019 16:17:11 +0000 Subject: Add support for email confirmation --- app/auth/email.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'app/auth/email.py') diff --git a/app/auth/email.py b/app/auth/email.py index c071518..581c9ce 100644 --- a/app/auth/email.py +++ b/app/auth/email.py @@ -4,6 +4,7 @@ from flask import current_app, render_template from app.email import send_email + def send_password_reset_email(user): token = user.get_reset_password_token() send_email( @@ -17,3 +18,18 @@ def send_password_reset_email(user): "email/reset_password.html", user=user, token=token ), ) + + +def send_email_confirmation_email(user): + token = user.get_email_confirmation_token() + send_email( + "[AnnotateChange] Confirm your email", + sender=current_app.config["ADMINS"][0], + recipients=[user.email], + text_body=render_template( + "email/confirm_email.txt", user=user, token=token + ), + html_body=render_template( + "email/confirm_email.html", user=user, token=token + ), + ) -- cgit v1.2.3