通过Gitlab API更改密码时禁用登录时的密码重置

通过Gitlab API更改密码时禁用登录时的密码重置,gitlab,gitlab-api,Gitlab,Gitlab Api,我已经为Gitlab CE 10.6配置了OmniAuth和CAS服务器,该服务器根据两个活动目录和一个用户数据库进行身份验证。登录过程工作正常,可以自动注册等。。。现在,我被要求将CAS服务器的密码与gitlab密码同步,以避免用户执行此额外步骤,每次用户使用CAS身份验证时,我都会更新用户密码,我使用使用gitlab rest Api的CAS服务器上的rest客户机执行此操作,问题是每次我更改密码时,它都会要求用户设置新密码,是否有任何方法可以在配置中禁用此功能 提前谢谢你 我从users.

我已经为Gitlab CE 10.6配置了OmniAuth和CAS服务器,该服务器根据两个活动目录和一个用户数据库进行身份验证。登录过程工作正常,可以自动注册等。。。现在,我被要求将CAS服务器的密码与gitlab密码同步,以避免用户执行此额外步骤,每次用户使用CAS身份验证时,我都会更新用户密码,我使用使用gitlab rest Api的CAS服务器上的rest客户机执行此操作,问题是每次我更改密码时,它都会要求用户设置新密码,是否有任何方法可以在配置中禁用此功能


提前谢谢你

我从users.rb v4 API中删除这一行就解决了这个问题

user_params[:password_expires_at] = Time.now if user_params[:password].present?