Используйте «пользователей базы данных» для аутентификации в Ruby on Rails - PullRequest
5 голосов
/ 02 апреля 2012

У меня есть база данных PostgreSQL, к которой я обращаюсь из разных мест, и я хотел бы добавить интерфейс с Ruby on Rails 3. Для аутентификации мне нужно войти в систему пользователей с теми же учетными данными, которые использовались для , создать их непосредственно в базе данных;Есть ли способ заставить Rails подключаться к базе данных каждый раз под другим именем пользователя / паролем, в зависимости от текущего пользователя?Спасибо за любые подсказки!

1 Ответ

1 голос
/ 02 апреля 2012

Да. Используйте пользовательскую аутентификацию на devise , которая делает запрос к базовой базе данных postgresql.

См:

Пользовательская стратегия аутентификации для устройства

Я бы, конечно, добавил какой-то фильтр, чтобы сократить список пользователей, которые могут аутентифицироваться таким образом.

...