Correct group driver has_access when no group given

When no group given it checks for all logged in drivers and their group drivers by get_groups method. Since this method returns only the id of the group driver, and not an instance, I replaced it with checking the id of the group.