def register(): """ Register a new user """ if current_user is not None and current_user.is_authenticated: return redirect(url_for("user.profile", username=current_user.username)) if current_app.config["RECAPTCHA_ENABLED"]: from flaskbb.auth.forms import RegisterRecaptchaForm form = RegisterRecaptchaForm(request.form) else: from flaskbb.auth.forms import RegisterForm form = RegisterForm(request.form) form.language.choices = available_languages() form.language.default = flaskbb_config['DEFAULT_LANGUAGE'] form.process(request.form) # needed because a default is overriden if form.validate_on_submit(): user = form.save() login_user(user) flash(_("Thanks for registering."), "success") return redirect(url_for("user.profile", username=current_user.username)) return render_template("auth/register.html", form=form)
def register(): """ Register a new user """ if current_user is not None and current_user.is_authenticated(): return redirect(url_for("user.profile", username=current_user.username)) if current_app.config["RECAPTCHA_ENABLED"]: from flaskbb.auth.forms import RegisterRecaptchaForm form = RegisterRecaptchaForm(request.form) else: from flaskbb.auth.forms import RegisterForm form = RegisterForm(request.form) form.language.choices = available_languages() form.language.default = flaskbb_config['DEFAULT_LANGUAGE'] form.process(request.form) # needed because a default is overriden if form.validate_on_submit(): user = form.save() login_user(user) flash(_("Thanks for registering."), "success") return redirect(url_for("user.profile", username=current_user.username)) return render_template("auth/register.html", form=form)
def register(): """ Register a new user """ if current_user is not None and current_user.is_authenticated(): return redirect(url_for("user.profile")) if current_app.config["RECAPTCHA_ENABLED"]: from flaskbb.auth.forms import RegisterRecaptchaForm form = RegisterRecaptchaForm(request.form) else: from flaskbb.auth.forms import RegisterForm form = RegisterForm(request.form) if form.validate_on_submit(): user = form.save() login_user(user) flash(_("Thanks for registering."), "success") return redirect(url_for("user.profile", username=current_user.username)) return render_template("auth/register.html", form=form)