示例#1
0
def login2():

    # username = request.args["username"]
    # print(username)
    form = UserForm(request.args)

    if form.validate():
        username = form.username.data.strip()
        print(username)
        result = {"status": 2001, "message": "校验通过"}
        return jsonify(result)
    else:
        return jsonify(form.errors)
示例#2
0
def create_user():
    form = UserForm(request.form)
    if form.validate():
        # user = User()
        # user.nickname = form.nickname.data
        # user.password = form.password.data
        #
        # db.session.add(user)
        # db.session.commit()

        with db.auto_commit():
            user = User()
            user.nickname = form.nickname.data
            user.password = form.password.data

            db.session.add(user)

        return f"success user {form.nickname.data} and {form.password.data}"
    else:
        return f"Failed {form.errors}"
示例#3
0
def new_users():
    if session.get('logged_in'): return redirect(url_for('index_dashboard'))
    form = UserForm(request.form)
    if request.method == 'POST':
        if form.validate():
            user_exists = User.query.filter(User.name == form.name.data).first()
            if not user_exists:
                email_exists = User.query.filter(User.email == form.email.data).first()
                if not email_exists:
                    user = User(form)
                    db.session.add(user)
                    db.session.commit()
                    flash('Usuário registrado', 'success')
                    return redirect(url_for('index_users'))
                else:
                    flash('Email já existe', 'danger')
            else:
                flash('Usuario já existe', 'danger')
        else:
            flash('Erro ao registrar usuário', 'danger')
    return render_template('users/new.html', form=form)