Exemplo n.º 1
0
def signupAction():
    form = SignUp()  # create form object
    if form.validate_on_submit():
        data = request.form  # get data from form submission
        newuser = User(username=data['username'],
                       email=data['email'])  # create user object
        newuser.set_password(data['password'])  # set password
        db.session.add(newuser)  # save new user
        db.session.commit()
        flash('Account Created!')  # send message
        return redirect(url_for('index'))  # redirect to login page
    flash('Error invalid input!')
    return redirect(url_for('signup'))
Exemplo n.º 2
0
def signupAction():
    signupPage = url_for('signup')
    form = SignUp()  # create form object
    if form.validate_on_submit():
        data = request.form  # get data from form submission
        user = User.query.filter_by(username=data['username']).first()
        if (user != None):
            return render_template('signup.html',
                                   form=form,
                                   invalid=False,
                                   same=True)
        loginPage = url_for('login')
        newuser = User(username=data['username'])  # create user object
        newuser.set_password(data['password'])  # set password
        db.session.add(newuser)  # save new user
        db.session.commit()
        return redirect(url_for('index'))
    return render_template('signup.html', form=form, invalid=True, same=False)