gpt4 book ai didi

authentication - 如何为两个设计模型使用不同的 authentication_keys?

转载 作者:行者123 更新时间:2023-12-03 10:31:42 29 4
gpt4 key购买 nike

现在我有一个设计模型,它使用电子邮件作为 authentication_key。

我想添加一个新的设计模型,它使用 student_id 作为 authentication_key。

一些指南告诉我修改配置

“config.authentication_keys = [ :email ]”,将 :email 替换为 :student_id。

修改后,第一次模型登录总是失败,所以我想我必须分别为两个模型指定不同的authentication_keys。

我应该怎么做?

最佳答案

您必须在模型中声明身份验证 key ,而不是在 devise.rb 文件中。

class model1 < ActiveRecord::Base

devise :database_authenticatable, :rememberable, :trackable, :authentication_keys => [:email]

和你的第二个模型
class model2 < ActiveRecord::Base

devise :database_authenticatable, :rememberable, :trackable, :authentication_keys => [:studentid]

还要确保从 devise.rb 中注释掉 config.authentication_keys 设置

关于authentication - 如何为两个设计模型使用不同的 authentication_keys?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4633077/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com