gpt4 book ai didi

ruby-on-rails - 使用 Authlogic 仅使用用户名进行身份验证

转载 作者:行者123 更新时间:2023-12-04 18:52:45 26 4
gpt4 key购买 nike

有一个基于 Java (Struts) 的母应用程序,它也处理身份验证。正在集成到母应用程序中的我的 Rails 应用程序使用 authlogic。当然,要求是,一旦有人登录母应用程序,他们应该能够自动访问我的 Rails 应用程序,而无需再次登录。

有什么办法,通过只使用用户 id ,我可以使用 Authlogic 对用户进行身份验证?

我删除了用户表中的密码列,并将这段代码粘贴到用户模型中。

acts_as_authentic do |config|
config.check_passwords_against_database = false
config.validate_password_field = false
config.crypted_password_field = false
end

但是我仍然无法做我想做的事情。我收到一个错误,指出密码不能为空。将不胜感激!谢谢。

最佳答案

只需传递用户对象而不是登录名/密码

UserSession.new(User.find_by_username('Shreyas Satish'))

(这适用于 rails 3 和 authlogic 2.1.6)

关于ruby-on-rails - 使用 Authlogic 仅使用用户名进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3698988/

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