У меня есть общий вопрос о построении пользовательской системы с Omniauth: когда я включаю более одного метода аутентификации, я хочу убедиться, что пользователь не сможет снова зарегистрироваться через другого провайдера - будь то случайно или намеренно,Я пытался проверить адрес электронной почты, это то, что работает для большинства провайдеров.
Но когда я добавляю аутентификацию через Twitter, эта система перестает работать, так как Twitter не публикует электронную почту пользователя .
Таким образом, единственный способ, которым я мог выяснить, это добавить второй шаг регистрации при входе через Twitter (или любого другого провайдера входа, который не публикует электронную почту), и мне просто интересно, есть лиЕсть ли более удобные способы сделать это?
Любая помощь или предложения приветствуются!