I'm trying to check if a username is already in my database and then register new users. But no matter if I input a username that is already registered or not, it reverts back to register.html with ?username=xxx&password=xxx in the URL. How can I fix this?
@app.route('/register', methods=['GET', 'POST'])
def register():
    if request.method == 'POST':
        reg_username = request.form.get['username']                                                           
        reg_password = request.form.get['password']                                                   
        # Check if username exists in database                                                                
        query = "SELECT username FROM users WHERE username = :username"
        if db.execute(query, {'username': reg_username}).first():                                                 
            flash('Username already exists')
            return render_template('register.html')                                                           
        else:                                                                                                     
            new_user = User(reg_username, reg_password)
            db.session.add(new_user)
            db.session.commit()
            session['username']=reg_username
            return redirect(url_for('login'))
    return render_template('register.html')
 
     
    