如何在专用网络中的 gitlab 中禁用电子邮件确认

ash*_*hok 5 git ruby-on-rails gitlab

最近我为我的局域网安装了 gitlab。当我的用户尝试创建他们的帐户时,他们会收到电子邮件确认消息。现在我的问题是我想禁用整个电子邮件确认功能和一切。为此,我必须在 gitlab 配置文件中配置什么文件,该怎么做?我必须更改哪些选项我在 ruby​​ 方面很差,请详细解释。

小智 4

您好,我最近需要修补 gitlab 以跳过 LDAP 用户的确认。我不认为这是一个好的补丁,但它确实有效。

vim /opt/gitlab/embedded/service/gitlab-rails/lib/api/users.rb:

  post do
    authenticated_as_admin!
    ...
                                # <patch:     
    if attrs[:extern_uid]       # skip confirmation for LDAP users
       user.skip_confirmation!  #
    end                         # >

    if user.save
      present user, with: Entities::UserFull
    else
Run Code Online (Sandbox Code Playgroud)

显然需要重新启动(gitlab-ctl restart)

基于谷歌群组中的答案: https://groups.google.com/forum/#! topic/gitlabhq/ctf8x0xpOOE