gpt4 book ai didi

ruby-on-rails-3 - 设计认证中的附加逻辑

转载 作者:行者123 更新时间:2023-11-30 23:50:43 26 4
gpt4 key购买 nike

请问我如何以及在哪里可以在设计中放置额外的身份验证逻辑?

我在我的用户表中添加了一个名为 expire_date 的自定义列,它是一个日期列。

我想要一个额外的要求,即在允许他们进行身份验证之前,那里的日期不得晚于今天的日期。

请问我在哪里可以添加这个逻辑?

谢谢

最佳答案

或者您可以覆盖 active_for_authentication ?用户模型中的方法

def active_for_authentication?
super && (test your dates here)
end

如果它处于非事件状态,它将生成有关该帐户未处于事件状态的闪现消息。如果您想要不同的内容,例如“此用户尚未激活”,请更改 :inactive 的设置。在文件中 config/locales/devise.en.yml .这主要取自 Devise wiki .

关于ruby-on-rails-3 - 设计认证中的附加逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5802885/

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