public String authenticateUser(String userName, String password, boolean isAdmin) throws SQLException {

		String[] keys = {"userid", "username", "password"};

		//		qb = new QueryBuilder();

		// Henter info om bruger fra database via querybuilder
		resultSet = qb.selectFrom(keys, "users").where("username", "=", userName).ExecuteQuery();

		// Hvis en bruger med forespurgt email findes
		if (resultSet.next())
		{
			// Hvis passwords matcher
			if(resultSet.getString("password").equals(password))
			{
				// If the user is activ //udkommenteret da funktion ikke i brug, kan evt. bruges senere
//				if(resultSet.getBoolean("active"))
//				{
					String userID = resultSet.getString("userid");

					String[] key = {"type"};

					resultSet = qb.selectFrom(key, "roles").where("userid", "=", userID).ExecuteQuery();
					resultSet.next();

					// Hvis brugeren baade logger ind og er registreret som admin, eller hvis brugeren baade logger ind og er registreret som bruger
					if((resultSet.getString("type").equals("admin") && isAdmin) || (resultSet.getString("type").equals("user") && !isAdmin))
					{
						return "0"; // returnerer "0" hvis bruger/admin er godkendt
					} else {
						return "3"; // returnerer fejlkoden "3" hvis brugertype ikke stemmer overens med loginplatform
					}
//				} else {
//					return "2"; // returnerer fejlkoden "2" hvis bruger er sat som inaktiv
//					
//				}
			} else {
				return "1"; // returnerer fejlkoden "1" hvis email ikke findes eller hvis password og username ikke matcher
			}
		} else {
			return "1"; // returnerer fejlkoden "1" hvis email ikke findes eller hvis password og username ikke matcher
		}

	}