def newgroup():
    if request.method == "POST":
        vcfuncs.new_group(get_db(), sanitise(request.form['GroupName']), sanitise(request.form['Description']))
        return redirect(url_for('listgroups'))
    elif request.method == "GET":
        return render_template("new_group.html",  title="Create A New Group")
    else:
        return render_template("new_group.html",  title="Create A New Group")
def newuser():
    if request.method == "POST":
        vcfuncs.new_user(get_db(), sanitise(request.form['UserName']), sanitise(request.form['Pass']), sanitise(request.form['Bio']), sanitise(request.form['FirstName']), sanitise(request.form['LastName']))
        return redirect(url_for('listusers'))
    elif request.method == "GET":
        return render_template("new_user.html",  title="Create A New User")
    else:
        return render_template("new_user.html",  title="Create A New User")
def login():
    #This will either display the login form to the users (GET method) or log in the user through args passed by the login
    #form (POST)
    if request.method == "POST":
        if vcfuncs.authenticate_user(get_db(), sanitise(request.form['UserName']), sanitise(request.form['Pass'])):
            session['username'] = request.form['UserName']
            session['logged_in'] = True
            session['user_id'] = vcfuncs.get_user_id(get_db(), session['username'])
            #There needs to be a better way to validate admin users, but for the minute this will work.
            if session['username'] == "admin":
              session['is_admin'] = True
            return redirect(url_for('home'))
        else:
            return "Incorrect Login Credentials"

    elif request.method == "GET":
        return render_template('login.html',  title="Login")
def newgroupmembership():
    if request.method == "POST":
        if vcfuncs.new_group_membership(get_db(),  sanitise(request.form['GroupID']),  sanitise(request.form['UserID'])):
            return redirect(url_for('home'))
        #change this.
        return "lol"
    else:
        return render_template('new_group_membership.html',  title="Add A User to A Group")