As far as I know there is nothing (yet) implemented in Blueprint that helps you manage different teams. Whatever they implement in the near future you will always be responsible to write a login system where the player can or have to choose a team to join. You will simply store that team Id inside the player controller and refer to the id whenever you want to deal damage ect.