2015-08-13 107 views
-2

拥有多个Devise用户模型的用户如何使用用户名或电子邮件登录Devise的一个登录表单然后重定向到自定义页面?如何使用电子邮件或用户名登录一个登录表单?

我能够得到的用户名/电子邮件登录工作,并重定向到自己的自定义页面,但我的问题是统一的日志中。

+3

sign in using their username or email address你应该先阅读[设计维基怎么样](https://github.com/plataformatec/devise/wiki/How-Tos) –

+0

想知道我为什么被低估? ...坚强的人群。我已经阅读了所有这些操作说明,但没有说明如何在使用两个独立的Devise模型时使统一登录工作。 – totalsms

回答

0

这可能是重复的this

你可以将这个方法添加到您的用户模型

def self.find_for_database_authentication(conditions={}) 
 
    find_by(username: conditions[:email]) || find_by(email: conditions[:email]) 
 
end

,或者你可以看到如何让用户从Devisewiki

+0

我编辑了我的初始文章,详细论述了我的问题。我能够使用户名/电子邮件登录工作并被重定向到他们自己的自定义页面,但我的问题是统一登录。 – totalsms

相关问题