Я работаю над проектом rails, и мне было рекомендовано использовать Devise для аутентификации и управления сеансом пользователя.
У меня есть два типа пользователей, которым нужна аутентификация пользователя/пароля, и другой тип пользователя, который мне нужно только аутентифицировать с помощью «access_code». Это разные модели без наследования.
Как лучше всего это сделать в Devise? Есть ли способ, чтобы все эти разные типы аутентификации работали бок о бок?
Я рассматривал возможность входа пользователей в систему с использованием имени пользователя или адреса электронной почты, но как мне это сделать, используя только одно поле? Без пароля.
database_authenticatable
требуется пароль для аутентификации. При аутентификации с помощью токена токен подобен ключу API для службы. Участник может войти в систему, указав параметр?#{token_authentication_key}=access_token
либо вGET
, либо вPOST
. 14.06.2011