def register(): """Registers the user.""" form = RegisterForm(request.form) if not (current_user.is_anonymous()): flash("you are logined") return render_template("logout.html") if request.method == "POST" and form.validate_on_submit(): username = form.username.data password = form.password.data password2 = form.password2.data email = form.email.data if User.query.filter_by(username=username).first(): flash("The username is already taken") elif cmp(password, password2) != 0: flash("password mismatched") else: user = User(username, None, email) user.set_password(password) try: user.store_to_db() return render_template("account/registerok.html") except: flash("You were register failed, pls contact %s for help." % app.config["ADMIN"][1]) else: return render_template("account/register.html", form=form) return render_template("account/register.html", form=form)