Beispiel #1
0
def _send_trusted_decision_email(user, is_accepted):
    email_msg = email.EmailHolder(
        subject='Your {} Trusted Application was {}.'.format(app.config['GLOBAL_SITE_NAME'],
                                                             ('rejected', 'accepted')[is_accepted]),
        recipient=user,
        text=flask.render_template('email/trusted.txt', is_accepted=is_accepted),
        html=flask.render_template('email/trusted.html', is_accepted=is_accepted),
    )

    email.send_email(email_msg)
Beispiel #2
0
def send_password_reset_email(user):
    ''' Alert user that their password has been successfully reset '''

    email_msg = email.EmailHolder(
        subject='Your {} password has been reset'.format(app.config['GLOBAL_SITE_NAME']),
        recipient=user,
        text=flask.render_template('email/reset.txt', user=user),
        html=flask.render_template('email/reset.html', user=user),
    )

    email.send_email(email_msg)
Beispiel #3
0
def send_verification_email(user):
    activation_link = get_activation_link(user)

    tmpl_context = {'activation_link': activation_link, 'user': user}

    email_msg = email.EmailHolder(
        subject='Verify your {} account'.format(
            app.config['GLOBAL_SITE_NAME']),
        recipient=user,
        text=flask.render_template('email/verify.txt', **tmpl_context),
        html=flask.render_template('email/verify.html', **tmpl_context),
    )

    email.send_email(email_msg)
Beispiel #4
0
def send_password_reset_request_email(user):
    ''' Send user a password reset link '''
    reset_link = get_password_reset_link(user)

    tmpl_context = {'reset_link': reset_link, 'user': user}

    email_msg = email.EmailHolder(
        subject='{} password reset request'.format(
            app.config['GLOBAL_SITE_NAME']),
        recipient=user,
        text=flask.render_template('email/reset-request.txt', **tmpl_context),
        html=flask.render_template('email/reset-request.html', **tmpl_context),
    )

    email.send_email(email_msg)