у вас может быть столько классов для пользователей, сколько вы хотите, вам нужно только определить эти новые классы как провайдера пользователей в вашем security.yaml в разделе провайдеров, например, вы можете иметь внутренних пользователей помимо обычных пользователей.Вот как выглядит раздел вашего провайдера в security.yaml
providers:
backend_users:
entity:
class: App\Entity\BackendUser
users:
entity:
class: App\Entity\User
и т. д., вы можете узнать больше об этом здесь .вам нужно обновить части брандмауэра, если вы хотите ограничить тип пользователей, посещающих некоторые маршруты, и добавить ключ провайдера для каждого брандмауэра, что-то вроде этого
main:
logout:
path: app_logout
anonymous: true
provider: backend_users
guard:
#....
вы можете найти об этом здесь