def register(): form = RegisterForm() # Make Recaptcha optional if not (app.config.get('RECAPTCHA_PUBLIC_KEY') and app.config.get('RECAPTCHA_PRIVATE_KEY')): del form.recaptcha form.fullname.description = app.config.get('FULLNAME_REASON') form.email.description = app.config.get('EMAIL_REASON') form.username.description = app.config.get('USERNAME_REASON') if form.validate_on_submit(): user = register_internal(None, form.fullname.data, form.password.data) user.username = form.username.data or None useremail = UserEmailClaim(user=user, email=form.email.data) db.session.add(useremail) send_email_verify_link(useremail) login_internal(user) db.session.commit() flash("You are now one of us. Welcome aboard!", category='success') if 'next' in request.args: return redirect(request.args['next'], code=303) else: return redirect(url_for('index'), code=303) return render_form(form=form, title='Register an account', formid='register', submit='Register')
def register(): form = RegisterForm() if form.validate_on_submit(): user = register_internal(None, form.fullname.data, form.password.data) user.username = form.username.data or None useremail = UserEmailClaim(user=user, email=form.email.data) db.session.add(useremail) db.session.commit() send_email_verify_link(useremail) login_internal(user) flash("You are now one of us. Welcome aboard!", category='info') if 'next' in request.args: return redirect(request.args['next'], code=303) else: return redirect(url_for('index'), code=303) return render_form(form=form, title='Register an account', formid='register', submit='Register')
def register(): form = RegisterForm() if form.validate_on_submit(): user = register_internal(None, form.fullname.data, form.password.data) if form.username.data: user.username = form.username.data useremail = UserEmailClaim(user=user, email=form.email.data) db.session.add(useremail) db.session.commit() send_email_verify_link(useremail) login_internal(user) flash("You are now one of us. Welcome aboard!", category="info") if "next" in request.args: return redirect(request.args["next"], code=303) else: return redirect(url_for("index"), code=303) return render_form(form=form, title="Register an account", formid="register", submit="Register")