Продолжение обсуждения из темы SSO с WordPress, но пользователи не могут изменить своё имя пользователя:
Я использую плагин Discourse для WordPress, где WordPress выступает в роли провайдера SSO.
Когда пользователь создаёт учётную запись в WordPress, я настроил это так, что регистрация происходит через WooCommerce. Также у меня есть настройка, запрещающая вход в систему до подтверждения учётной записи WordPress через проверку электронной почты.
Затем, когда пользователь заходит на форумы, ему нужно нажать кнопку «Войти». Если пользователь подтвердил учётную запись и вошёл в систему, он будет аутентифицирован в Discourse, и для него будет создана учётная запись на форуме.
Я разрешал пользователям менять имя пользователя в Discourse.
Каковы последствия изменения имени пользователя?
Однако я заметил, что в WordPress учётная запись пользователя удаляется/исчезает из моей базы данных WooCommerce/WordPress. Её больше нигде нельзя найти.
Затем, когда пользователь пытается войти снова, у него не получается, конечно, потому что у него больше нет учётной записи в WordPress. Это ожидаемое поведение? Столкнулся ли кто-нибудь ещё с такой проблемой?!
Позже я изменил параметр «период изменения имени пользователя» на «0».
«Максимальное количество дней после регистрации, в течение которого учётные записи могут менять имя пользователя (0 — запретить изменение имени пользователя).»
Если кто-то хочет изменить имя пользователя, он может связаться с нами, и мы изменим его в WordPress, чтобы оно соответствовало имени на форуме. Этот способ работает. (используя плагин «Username Changer», который предложил @AdamCapriola здесь.)