aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/auth/lib.py
diff options
context:
space:
mode:
authorChristopher Allan Webber <cwebber@dustycloud.org>2011-06-05 17:35:20 -0500
committerChristopher Allan Webber <cwebber@dustycloud.org>2011-06-05 17:35:20 -0500
commit23cc15c99837913d4c87c7829745f71067902d3b (patch)
tree2ac385ede2d40be5534fd766a4a6a674a317d9b0 /mediagoblin/auth/lib.py
parent2c3fd5c5bf6ac56638195863948e30a9d96394c9 (diff)
downloadmediagoblin-23cc15c99837913d4c87c7829745f71067902d3b.tar.lz
mediagoblin-23cc15c99837913d4c87c7829745f71067902d3b.tar.xz
mediagoblin-23cc15c99837913d4c87c7829745f71067902d3b.zip
Use render_template utility so we can test whether or not this email
sends
Diffstat (limited to 'mediagoblin/auth/lib.py')
-rw-r--r--mediagoblin/auth/lib.py21
1 files changed, 10 insertions, 11 deletions
diff --git a/mediagoblin/auth/lib.py b/mediagoblin/auth/lib.py
index dc37c230..f40e560f 100644
--- a/mediagoblin/auth/lib.py
+++ b/mediagoblin/auth/lib.py
@@ -19,7 +19,7 @@ import random
import bcrypt
-from mediagoblin.util import send_email
+from mediagoblin.util import send_email, render_template
from mediagoblin import globals as mgoblin_globals
@@ -101,9 +101,14 @@ def send_verification_email(user, request):
- user: a user object
- request: the request
"""
-
- email_template = request.template_env.get_template(
- 'mediagoblin/auth/verification_email.txt')
+ rendered_email = render_template(
+ request, 'mediagoblin/auth/verification_email.txt',
+ {'username': user['username'],
+ 'verification_url': EMAIL_VERIFICATION_TEMPLATE.format(
+ host=request.host,
+ uri=request.urlgen('mediagoblin.auth.verify_email'),
+ userid=unicode(user['_id']),
+ verification_key=user['verification_key'])})
# TODO: There is no error handling in place
send_email(
@@ -115,10 +120,4 @@ def send_verification_email(user, request):
# specific GNU MediaGoblin instance in the subject line. For
# example "GNU MediaGoblin @ Wandborg - [...]".
'GNU MediaGoblin - Verify your email!',
- email_template.render(
- username=user['username'],
- verification_url=EMAIL_VERIFICATION_TEMPLATE.format(
- host=request.host,
- uri=request.urlgen('mediagoblin.auth.verify_email'),
- userid=unicode(user['_id']),
- verification_key=user['verification_key'])))
+ rendered_email)