我正在研究将CakePHP应用程序中的身份验证移动到Rails Devise。但是,我们的网站使用用户名作为唯一标识符而非电子邮件,因为家庭通常会在多个帐户上使用相同的电子邮件地址。
默认情况下,Devise使用电子邮件作为唯一标识符 - 使用Devise时是否可以拥有多个具有相同电子邮件地址的帐户?
答案 0 :(得分:6)
集
config.authentication_keys = [ :username ]
。您还可以使用以下设置使登录更加稳固
config.case_insensitive_keys = [ :username ]
config.strip_whitespace_keys = [ :username ]