gpt4 book ai didi

ruby-on-rails - 如何在没有旧密码的情况下重置 ldap 用户密码?使用 Net::Ldap gem 或 devise_ldap_authenticatable gem

转载 作者:数据小太阳 更新时间:2023-10-29 08:49:40 25 4
gpt4 key购买 nike

我尝试使用 gem“devise_ldap_authenticatable”重置用户密码,但没有成功。

我尝试运行的命令是。

 Devise::LdapAdapter.update_password(login, new_password)

但是没用。

不幸的是,当它尝试绑定(bind)时,它会尝试使用密码 nil 绑定(bind)该用户,因为旧密码为 nil。我还尝试绑定(bind)管理员用户凭据,但尽管管理员用户正在登录;密码未更新。

如果不使用“old_password”作为具有该权限的管理员用户,您将如何重置用户 ldap 帐户密码?

如果您知道更好的解决方案,感谢分享!

最佳答案

使用“替换”修改类型、无论密码属性是什么的属性类型以及新密码值向服务器发送修改请求。执行修改请求的连接的授权状态必须具有对密码属性的访问权限或具有密码重置权限。

关于ruby-on-rails - 如何在没有旧密码的情况下重置 ldap 用户密码?使用 Net::Ldap gem 或 devise_ldap_authenticatable gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16367690/

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