예제 #1
0
def register():

    username = request.form.get('username')
    password = request.form.get('password')
    confirm_password = request.form.get('confirm_password')

    if request.method == 'POST':
        valid = True
        user = User.query.filter_by(username=username).first()
        print(user)
        if username is  None :
            flash('Please enter a username')
            valid = False
        if user is not None:
            flash('This username is already taken. Please choose another')
            valid = False
        if password is None or confirm_password is None:
            flash('Please enter a password')
            valid = False

        if password != confirm_password:
            flash('Password dont match')
            valid = False

        if valid:
            user =  User(username=username)
            user.set_password(password)
            db.session.add(user)
            db.session.commit()
            return redirect('/login')
        else:
            return render_template('register.html')

    else:
        return render_template('register.html')
예제 #2
0
def register():
    form = RegistrationForm(request.form)
    if form.validate_on_submit():
        user = User(form.username.data)
        user.set_password(form.password.data)
        db_session.add(user)
        db_session.commit()
        flash(
            'Congratulations, you are now registered with the username: %s' %
            form.username.data, 'success')
        return redirect(url_for('login'))
    return render_template('register.html', form=form)
예제 #3
0
def db_seed():
    with open('resources/default_data.json') as jf:
        data = json.load(jf)
        for u in data.get('users'):
            user = User(username=u['username'])
            user.set_password(u['password'])
            db.session.add(user)
            for t in u['todos']:
                db.session.add(
                    Todo(description=t['description'],
                         completed=False,
                         user=user))
        db.session.commit()
예제 #4
0
def populate_users():
    user1 = User(username='******', password='******')
    user1.set_password('user1')
    user2 = User(username='******', password='******')
    user2.set_password('user2')
    user3 = User(username='******', password='******')
    user3.set_password('user3')
    db.session.add_all([user1, user2, user3])
    db.session.commit()
예제 #5
0
def _create_seed():
    user1 = User(username='******')
    user1.set_password('user1')
    db.session.add(user1)

    user2 = User(username='******')
    user2.set_password('user2')
    db.session.add(user2)

    user3 = User(username='******')
    user3.set_password('user3')
    db.session.add(user3)
    print(User.query.count(), "Users added")

    db.session.add(Todo(user_id=1, description='Vivamus tempus'))
    db.session.add(Todo(user_id=1, description='lorem ac odio'))
    db.session.add(Todo(user_id=1, description='Ut congue odio'))
    db.session.add(Todo(user_id=1, description='Sodales finibus'))
    db.session.add(Todo(user_id=1, description='Accumsan nunc vitae'))
    db.session.add(Todo(user_id=2, description='Lorem ipsum'))
    db.session.add(Todo(user_id=2, description='In lacinia est'))
    db.session.add(Todo(user_id=2, description='Odio varius gravida'))
    print(Todo.query.count(), "Todos added")
    db.session.commit()