Пользовательский плагин аутентификации предлагает существующим пользователям создать новую учетную запись после аутентификации

Недавно мы обновили наш форум до версии 3. Перед этим я протестировал наш плагин в локальном экземпляре и понял, что наш плагин аутентификации не работает с V3, поэтому внес необходимые изменения, чтобы он заработал, прежде чем обновлять форум на продакшене. После обновления некоторые пользователи получают запрос на создание новой учётной записи после аутентификации через SSO нашей компании. Странно то, что их учётные записи уже существуют, и они могут снова войти, сбросив пароли. Мне трудно отладить эту проблему, так как не все пользователи сталкиваются с ней, и я не могу найти корневую причину. У кого-нибудь есть идея, почему это происходит?

У них адреса электронной почты отличаются от тех, что указаны в их существующих учетных записях?

Как работает ваш плагин аутентификации? Если бы это был Discourse Connect, то локальных паролей бы не было. Возможно, стоит поделиться ссылкой на плагин.

Нет, у них тот же адрес электронной почты.

Вот ссылка на плагин: GitHub - purecloudlabs/discourse-purecloud-auth-plugin · GitHub

Пожалуйста, дайте знать, если у вас возникнут вопросы по коду. Спасибо!