Как я могу использовать оба модуля registerable
и omniauthable
в Devise?
В частности, я бы хотел, чтобы пользователи могли делать следующее:
- Зарегистрироваться/ войти с помощью электронной почты и пароля
- Зарегистрироваться / войти с помощью Facebook (через omniauth)
- Присоединить или удалить учетную запись Facebook к своей учетной записи, чтобы они могли войти с помощью своей электронной почты или своей учетной записи Facebook.
Я вообще не знаю, как сделать 3.
1 и 2 сделаны, но странно, если пользователь, зарегистрированный в учетной записи Facebook, я нене нужно показывать (или требовать), чтобы они вводили пароль для обновления своего профиля.
Итак, как я могу ...
- Разрешить пользователям присоединять учетную запись Facebook к своей текущейучетной записи, чтобы они могли войти в систему с помощью.
- Если пользователь зарегистрировался только с учетной записью Facebook, как скрыть (и не требовать) поля пароля при редактировании своих настроек.