使用“数据库用户”在Ruby on Rails中进行身份验证

时间:2012-04-01 22:36:41

标签: ruby-on-rails postgresql ruby-on-rails-3 rails-postgresql

我有一个PostgreSQL数据库,我从不同的位置访问,并希望添加一个Ruby on Rails 3的接口。对于身份验证,我需要使用与create them directly in the database相同的凭据登录用户;有没有办法让Rails每次使用不同的用户名/密码连接到数据库,基于当前用户? 谢谢你的任何提示!

1 个答案:

答案 0 :(得分:1)

是。 在devise上使用自定义身份验证,对底层postgresql数据库进行查询。

请参阅:

Custom authentication strategy for devise

我当然会添加某种过滤器来减少可以通过这种方式进行身份验证的用户列表。