Exemple #1
0
def send_mail_post():
    form = EmailForm(request.forms)
    if form.validate():
        user = User.objects(email=form.email.data).first()
        send_confirm_email(app.config, user.email)
        return redirect('/success_sendmail')
    return {'form': form}
Exemple #2
0
def send_email():
    form = EmailForm()
    if form.validate_on_submit():
        user = User.objects(email=form.email.data).first()
        send_confirm_email(current_app.config, user.email)
        return redirect('/success_sendmail')
    return render_template('sendmail.html', form=form)
Exemple #3
0
def lost_password_post():
    form = EmailForm(request.forms)
    if form.validate():
        user = User.objects(email=form.email.data).first()
        send_reset_password_email(app.config, user.email)
        return redirect('/reset_password_email_sent')
    return {'form': form}
Exemple #4
0
def send_mail_post():
    form = EmailForm(request.forms)
    if form.validate():
        user = User.objects(email=form.email.data).first()
        send_confirm_email(app.config, user.email)
        return redirect('/success_sendmail')
    return {'form': form}
Exemple #5
0
def lost_password_post():
    form = EmailForm(request.forms)
    if form.validate():
        user = User.objects(email=form.email.data).first()
        send_reset_password_email(app.config, user.email)
        return redirect('/reset_password_email_sent')
    return {'form': form}
Exemple #6
0
def send_email():
    form = EmailForm()
    if form.validate_on_submit():
        user = User.objects(email=form.email.data).first()
        send_confirm_email(current_app.config, user.email)
        return redirect('/success_sendmail')
    return render_template('sendmail.html',
                           form=form)
Exemple #7
0
def lost_password_get():
    if request.method == 'GET':
        return render_template('users/lost_password.html', form=EmailForm())
    else:
        form = EmailForm(request.form)
        if form.validate():
            user = User.objects(email=form.email.data).first()
            send_reset_password_email(current_app.config, user.email)
            return redirect('/reset_password_email_sent')
        return render_template('users/lost_password.html', form=form)
Exemple #8
0
def lost_password_get():
    if request.method == 'GET':
        return render_template('user/lost_password.html',
                               form=EmailForm())
    else:
        form = EmailForm(request.forms)
        if form.validate():
            user = User.objects(email=form.email.data).first()
            send_reset_password_email(current_app.config, user.email)
            return redirect('/reset_password_email_sent')
        return render_template('user/lost_password.html',
                               form=form)
Exemple #9
0
 def wrapper(*args, **kwargs):
     if current_user.user.is_email_confirmed:
         return func(*args, **kwargs)
     form = EmailForm()
     return render_template('email/active.html',
                            title=u"邮箱需要激活",
                            reactive=True,
                            form=form)
Exemple #10
0
def lost_password_get():
    return {'form': EmailForm()}