Git

如何在專用網路的 gitlab 中禁用電子郵件確認

  • October 22, 2015

最近我為我的區域網路安裝了 gitlab。當我的使用者嘗試創建他們的帳戶時,他們會收到電子郵件確認消息。現在我的問題是我想禁用整個電子郵件確認功能和所有內容。為此,我必須在 gitlab 配置文件中配置什麼文件怎麼做?我必須改變哪些選項我對紅寶石很差,請詳細解釋。

嗨,我最近需要修補 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

顯然需要重啟( gitlab-ctl restart )

基於Google組中的答案: https ://groups.google.com/forum/#!topic/gitlabhq/ctf8x0xpOOE

引用自:https://serverfault.com/questions/699026