2016-12-08 52 views
0

我创建了三个设计模型用户,管理员,培训师。对于用户和管理员,我想用电子邮件和密码登录。对于培训师,我想用用户名和密码登录。我们如何实现这一目标?具有多个登录页面的多个设计模型

回答

1

默认情况下,您的用户和管理员应该已经使用Devise以电子邮件和密码登录。

要设置登录名和用户名为您的培训师结帐此链接。

https://github.com/plataformatec/devise/wiki/How-To:-Allow-users-to-sign-in-using-their-username-or-email-address

这将使你的导师与任何用户名或邮箱登录。您可以在页面上显示,因为我们正在向教员模型添加用户名迁移。

您还需要向培训师注册页面添加字段。