Индивидуальная стратегия omniauth-facebook

Я использую драгоценный камень omniauth-facebook для аутентификации и регистрации в Facebook. Когда вы завершаете регистрацию в Facebook, он автоматически создает для вас пароль. Я хочу, когда omniauth получит все необходимые данные - автоматически перенаправить на страницу, где пользователь может установить пароль или отменить регистрацию, если пароль не был установлен. Как я могу реализовать индивидуальную стратегию, подобную этой?


person Src    schedule 11.05.2015    source источник


Ответы (1)


Вы хотите перенаправить на страницу после успешной регистрации?

Попробуйте просмотреть документацию devise по этому вопросу: https://github.com/plataformatec/devise/wiki/How-To:-Redirect-to-a-specific-page-on-successful-sign-up.-%28registration%29

person Taryn East    schedule 12.05.2015
comment
Спасибо за ответ, но проблема в том, что на момент перенаправления учетная запись уже создана. Мне нужно какое-то условие, например: если пользователь успешно зарегистрируется с помощью Facebook, задайте им собственный пароль. И если пароль не установлен (человек закрыл страницу браузера или нажал кнопку «Отмена»), отменить всю регистрацию. - person Src; 13.05.2015
comment
поместите проверку на пользовательскую модель, которая требует установки пароля. Затем добавьте поле пароля в пользовательскую регистрационную форму устройства. - person Taryn East; 14.05.2015