Make datastore find_user method accept different params so a user can be retrieved by other such things such as a confirmation token

This commit is contained in:
Matt Wright
2012-05-11 13:57:35 -04:00
parent 2b587f7047
commit 1a8e6f5cb6
6 changed files with 56 additions and 31 deletions
+14 -1
View File
@@ -14,7 +14,7 @@ import os
from importlib import import_module
from flask import url_for, flash, current_app, request, session
from flask import url_for, flash, current_app, request, session, render_template
def generate_token():
@@ -63,3 +63,16 @@ def find_redirect(key):
def config_value(app, key, default=None):
return app.config.get('SECURITY_' + key.upper(), default)
def send_mail(subject, recipient, template, context):
from flask.ext.mail import Message
msg = Message(subject,
sender=current_app.security.email_sender,
recipients=[recipient])
msg.body = render_template('email/%s.txt' % template, **context)
msg.html = render_template('email/%s.html' % template, **context)
current_app.mail.send(msg)