Изменить поведение входа в систему в FOSUserBundle и LexikJWTAuthenticationBundle

Я использую FOSUserBundle с https://github.com/lexik/LexikJWTAuthenticationBundle для доступа к данным и API.

Пользователи входят в систему с именем пользователя и паролем. Токен генерируется и затем используется в каждом запросе в качестве учетных данных.

Можно ли использовать другое поле для входа?

Допустим, у меня есть еще один атрибут в моей сущности, authCode, как я могу сказать этим пакетам войти в систему через username & authCode или, возможно, username & password & authCode?

1 ответ

Да, если вы предоставите authCode при регистрации и принадлежит объекту пользователя в security.yml

providers:
    fos_userbundle:
        id: fos_user.user_provider.authCode
Другие вопросы по тегам