使用authlogic根据关联的记录查找用户记录

时间:2010-09-07 06:39:47

标签: ruby-on-rails authentication associations authlogic

通常,使用Authlogic,您可以使用某些唯一标识符(例如电子邮件或用户名)和密码进行身份验证。 Authlogic首先通过标识符(User.find_by_email_address(email)或类似的)查找记录,然后在返回的对象上调用.authenticate方法,然后根据记录检查密码。

我想要做的是改变Authlogic找到记录的方式(比更改它使用的字段更精细)。我的用例要求email_address列(在本例中)在关联的子模型中。

基本上,我想让Authlogic根据所提供的User唯一标识的关联Subscriber模型的存在来查找我的email_address记录。

有没有人见过Authlogic适应这个?

1 个答案:

答案 0 :(得分:0)

您可能想要配置不同的#login_field