示例#1
0
def add_user():
    """ This function handles the event of register form submission"""
    registrationForm = Register(request.form)
    loginForm = Login(request.form)
    if request.method == "POST" and registrationForm.validate():
        message = register_user(registrationForm.data)
        if message is None:
            flash('Hello {name}, please login here'.format(
                name=request.form["username"]))
            return redirect(url_for('startpage', n=0))
        else:
            flash(message, 'error')
    return render_template('users/register.html',
                           registrationForm=registrationForm,
                           loginForm=loginForm)
示例#2
0
def register():
    form = Register()
    if 'email' in session:
        return redirect(url_for("index"))
    if request.method == "POST":
        if form.validate() == False:
            return render_template("register.html", form=form)
        else:
            new_user = User(form.first_name.data, form.last_name.data,
                            form.email.data, form.password.data)
            db.session.add(new_user)
            db.session.commit()
            session['email'] = new_user.email
            return redirect(url_for("index"))
    return render_template("register.html", form=form)
示例#3
0
文件: main.py 项目: imapex/gbos_kiosk
def kiosk():
    if request.method == 'GET':
        form = Register()
        title = "Giant Ball of String"
        return render_template('base.html', title=title, form=form)

    if request.method == 'POST':
        # We are receiving data from the user (phone number)
        form = Register(request.form)
        phonenumber = form.phonenumber.data
        if form.validate():
            logger.info(
                'Received registration for number {}'.format(phonenumber))
            prepare_data(phonenumber)
            return redirect('/')
        else:
            logger.error("Did not receive valid form")