polyanin
@polyanin
Golang, PHP & Symfony developer

Можно ли реализовать две независимые сущности пользователя с авторизацией и аутентификацией?

Добрый день.
В системе должно быть две независимых не пересекающихся сущности пользователей, которые даже хранятся в разных таблицах БД. У каждого типа своя форма входа. Можно одновременно войти в систему как одним, так и другим типом пользователя. Два разных класса сущности. Можно ли реализовать подобное штатными средствами security в symfony? Если да, то примерно в какую сторону копать?
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
voronkovich
@voronkovich
Да, это возможно. Просто нужно создать по одному файерволлу на каждую сущность пользователя. Посмотрите в документации как делать форму логина: https://symfony.com/doc/current/security/form_logi...

# config/packages/security.yaml
security:
    # ...

    firewalls:
        # Для каждой сущности создать свой файерволл
        user1:
            anonymous: ~
            form_login:
                login_path: login
                check_path: login
        user2:
            anonymous: ~
            form_login:
                login_path: login
                check_path: login
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы