def create_user(): if current_user.is_anonymous(): return redirect(url_for('auth.login')) form = RegistrationForm() if request.method == "POST": if not form.validate(): flash('Form invalid', 'warning') return redirect(url_for('auth.create_user')) if User.get_by_username(request.form['username']): flash('Username is taken', 'warning') return redirect(url_for('auth.create_user')) if User.get_by_email(request.form['email']): flash('Email is taken', 'warning') return redirect(url_for('auth.create_user')) User.create(request.form['username'], request.form['email'], request.form['password']) flash("User %s created" % request.form['username']) return render_template("auth/create_user.html", form=form)
def register(): if not current_app.config['REGISTRATION_ENABLED']: flash("Registration is disabled") return redirect(url_for(current_app.config['ROOT_ENDPOINT'])) form = RegistrationForm() if request.method == "POST": if not form.validate(): flash('Form invalid', 'warning') return redirect(url_for('auth.register')) if User.get_by_username(request.form['username']): flash('Username is taken', 'warning') return redirect(url_for('auth.register')) if User.get_by_email(request.form['email']): flash('Email is taken', 'warning') return redirect(url_for('auth.register')) User.create(request.form['username'], request.form['email'], request.form['password']) User.auth(request.form['email'], request.form['password']) return redirect( request.args.get("next") or url_for(current_app.config['ROOT_ENDPOINT'])) return render_template("auth/register.html", form=form)
def register(): if not current_app.config['REGISTRATION_ENABLED']: flash("Registration is disabled") return redirect(url_for(current_app.config['ROOT_ENDPOINT'])) form = RegistrationForm() if request.method == "POST": if not form.validate(): flash('Form invalid', 'warning') return redirect(url_for('auth.register')) if User.get_by_username(request.form['username']): flash('Username is taken', 'warning') return redirect(url_for('auth.register')) if User.get_by_email(request.form['email']): flash('Email is taken', 'warning') return redirect(url_for('auth.register')) User.create(request.form['username'], request.form['email'], request.form['password']) User.auth(request.form['email'], request.form['password']) return redirect(request.args.get("next") or url_for(current_app.config['ROOT_ENDPOINT'])) return render_template("auth/register.html", form=form)