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