通常,使用Authlogic,您可以使用某些唯一标识符(例如电子邮件或用户名)和密码进行身份验证。 Authlogic首先通过标识符(User.find_by_email_address(email)
或类似的)查找记录,然后在返回的对象上调用.authenticate
方法,然后根据记录检查密码。
我想要做的是改变Authlogic找到记录的方式(比更改它使用的字段更精细)。我的用例要求email_address
列(在本例中)在关联的子模型中。
基本上,我想让Authlogic根据所提供的User
唯一标识的关联Subscriber
模型的存在来查找我的email_address
记录。
有没有人见过Authlogic适应这个?