Checks is there are free seats, user already passenger in trip or user is driver of trip before trip join.