我将我的Rails应用程序配置为通过CAS进行身份验证。我使用Devise gem和devise_cas_authenticable gem。但是,当我的组织中的任何人尝试进行身份验证时,会出现此错误:
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "index_users_on_email"
有没有人有过这个错误的经验以及如何解决它?
感谢您的帮助,
Anthony Candael
答案 0 :(得分:3)
删除users.email上的唯一索引。您可能通过用户名识别用户,而不是通过电子邮件地址识别用户(可能是零,因此是唯一约束验证)。