Я создаю приложение, которое использует Devise для управления пользовательским состоянием. Я также построение API в том же приложении, которое получает имя пользователя и пароль из запроса POSTИспользование модуля Devise/DatabaseAuthenticatable для проверки пароля/соли строки
То, что я пытаюсь выполнить:
- Получить пользователь по имени пользователя из базы данных (сделан , прямые)
- Используйте
Devise::Models::DatabaseAuthenticatable
взять пароль пользователя, переданный в, зашифровать его, сравнить его противencrypted_password
полей на модели пользователя, и если они одинаковы, приступить к остальной части моего кода
Второй бул пусть выше, с чем я столкнулся. В консоли я не могу получить экземпляр модуля Devise::Models::DatabaseAuthenticatable
, чтобы попробовать различные методы экземпляров, которые вы можете найти здесь, в docs.
Любая помощь была бы принята с благодарностью!
А, так просто. Спасибо, mrlew –