Имя пользователя принудительно синхронизируется с SSO, но при регистрации по ссылке-приглашению пользователь может изменить его

КОНТЕКСТ: Я добавил провайдер OAuth2 через базовый плагин OAuth2 и отключил локальный вход по email. У меня также включены настройки: auth skip create confirm, auth overrides username и auth overrides email.

ОШИБКА: Когда новый пользователь присоединяется через моего провайдера OAuth2 по ссылке-приглашению, его почему-то просят выбрать имя пользователя, хотя это явно не предполагается (поле email, как и должно быть, не редактируется).

Чтобы это исправить, можно либо сделать поле имени пользователя неизменяемым, как поле email, либо вообще не показывать этот экран пользователю, поскольку skip create confirm явно включен и работает корректно при входе без использования приглашения.

2 лайка