Я настроил OAuth для Google и Discord, но когда пользователь приглашает кого-то, тот должен регистрироваться через электронную почту. Почему? На странице /signup они могут использовать OAuth.
Я не уверен, почему всё настроено именно так. Я изучал этот вопрос несколько месяцев назад: Invite Only with External Accounts - #8 by simon. Когда опция «Включить локальные логины» отключена, на странице «Принять приглашение» отображаются кнопки для входа через внешнего провайдера аутентификации, поэтому технически возможно показывать эти кнопки и при включённой опции «Включить локальные логины».
А, я понял. Хотя я хочу, чтобы обе функции были, так как некоторые пользователи всё ещё используют вход по электронной почте.