Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
    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
Ejemplo n.º 4
0
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)