使用用户模型中没有电子邮件列的rails中的Authlogic进行身份验证

时间:2012-11-29 07:23:58

标签: ruby-on-rails ruby authlogic

我在我的ROR应用程序中使用Authlogic进行身份验证。以前我使用过普通的authlogic电子邮件登录,并有电子邮件和密码字段。现在我希望用户通过多个电子邮件ID登录,因此我从users表中删除了“email”列,并添加了一个新表,用户将相应的电子邮件映射到用户。我写了一个新的登录方法来识别该表中的电子邮件。问题是UserSession没有凭据。此外,我不明白为什么密码字段也失去了凭证,尽管它存在于用户模型中。在我调整会话表单并提交后,这是我得到的错误:“您没有提供任何身份验证的详细信息。” 。我有什么方法可以让authlogic识别密码的电子邮件和用户表的另一个表?

0 个答案:

没有答案