def create(): form = RegisterForm() if form.validate_on_submit(): i = Item(name=form.name.data) db.session.add(i) db.session.commit() return redirect(url_for('main')) return render_template('create.html', form=form)
def update(id): form = RegisterForm() item = Item.query.filter_by(_id=id).first() if form.validate_on_submit(): form.populate_obj(item) db.session.commit() form = RegisterForm() form.insert_data(item) return render_template('update.html', form=form)
def post(self): form = RegisterForm() if form.validate_on_submit(): if UserModel.find_by_email(form.email.data) or UserModel.find_by_username(form.username.data): flash('User already exist', 'alert alert-danger alert-user') return Response(render_template('user/register.html', form=form)) hashed_password = generate_password_hash(form.password.data, method='sha256') ## password get hashed for security purposes new_user = UserModel(email=form.email.data, username=form.username.data, password=hashed_password) new_user.save_to_db() login_user(new_user) return redirect("/") return Response(render_template('user/register.html', form=form)) ## passing signup form to signup template
def register(): """ 注册 """ user_form = RegisterForm() if user_form.validate_on_submit(): user_name = user_form.user_name.data password = user_form.password.data pay_password = user_form.pay_password.data users = User.query.all() if user_name in [user.user_name for user in users]: flash("usrname has been register") elif user_name and password: user = User(user_name=user_name, password=password, pay_password=pay_password) db.session.add(user) db.session.commit() db.session.remove() flash("register succeed!") return redirect(url_for("app_index.index")) else: flash("register failed!") return render_template("register.html", user_form=user_form)