gpt4 book ai didi

ruby - 在登录页面上显示设计最小密码长度错误

转载 作者:太空宇宙 更新时间:2023-11-03 16:50:52 24 4
gpt4 key购买 nike

我正在使用 devise 的可验证模块,并且在 devise.rb 中写入了 config.password_length = 10..128 但它不会在登录时验证密码长度。如果密码不在指定的密码长度之间,则需要停止用户登录。

请帮忙解决这个问题。

提前致谢。

最佳答案

此选项不会影响登录。它会在保存记录时验证用户密码的长度应介于 8 到 128 个字符之间。

更新

如果你想阻止某人登录,你需要重写active_for_authentication?

class User
def active_for_authentication?
super && password_is_long_enough?
end

def password_is_long_enough?
# logic to check password is long enough
end
end

但是,因为密码是散列的,你不知道它有多长所以我不确定这对你有帮助:(

关于ruby - 在登录页面上显示设计最小密码长度错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22352441/

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