def register_account(): form = EmailForm() show_message = form.validate_on_submit() if show_message: send_signup_email(form.email.data) return render_template( 'account/register.html', form=form, show_message=show_message, )
def change_email(token): email, key = get_email_from_signature(token, 'email') user = User.query.filter_by(email=email).first_or_404() form = EmailForm() if form.validate_on_submit(): user.email = form.email.data with db.auto_commit(): db.session.add(user) redis.delete(key) return redirect('/') return render_template( 'account/email.html', form=form, user=user, )
def signup_session(): form = EmailForm.create_api_form() send_signup_email(form.email.data) return jsonify(message='We have sent you an email for sign up.')