Я внедрил гем devise+patreon в свое приложение Rails без проблем. Теперь devise по умолчанию требует адрес электронной почты/пароль при создании пользователя, но Patreon просто использует интеграцию oauth.
Мне интересно, какую правильную стратегию использовать, чтобы я мог перенести пользователей Patreon Oauth в качестве пользователей Devise без необходимости устанавливать фиктивные пароли / электронные письма, чтобы разрешить проверку. Я все еще хочу, чтобы в конечном итоге пользователи могли регистрироваться как через Devise, так и через Patreon.
Может быть, есть известная стратегия/жемчужина/дополнение для разработки, которую я, возможно, пропустил, которая может легко достичь этого?
Вы можете получить адрес электронной почты пользователя и много другой информации (глянь сюда) о пользователе при входе в сервисы patreon, но пароль останется неизвестным, вы не можете просто скопировать и вставить пользователя.