Я использую драгоценный камень omniauth-facebook для аутентификации и регистрации в Facebook. Когда вы завершаете регистрацию в Facebook, он автоматически создает для вас пароль. Я хочу, когда omniauth получит все необходимые данные - автоматически перенаправить на страницу, где пользователь может установить пароль или отменить регистрацию, если пароль не был установлен. Как я могу реализовать индивидуальную стратегию, подобную этой?
Индивидуальная стратегия omniauth-facebook
Ответы (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
Спасибо за ответ, но проблема в том, что на момент перенаправления учетная запись уже создана. Мне нужно какое-то условие, например: если пользователь успешно зарегистрируется с помощью Facebook, задайте им собственный пароль. И если пароль не установлен (человек закрыл страницу браузера или нажал кнопку «Отмена»), отменить всю регистрацию.
- person Src; 13.05.2015
поместите проверку на пользовательскую модель, которая требует установки пароля. Затем добавьте поле пароля в пользовательскую регистрационную форму устройства.
- person Taryn East; 14.05.2015