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}
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)
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}
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)
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)
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)
def lost_password_get(): return {'form': EmailForm()}