2015-05-14 1092 views
6

目前,我正在使用Gitlab,我喜歡使用這個偉大的。gitlab]如何禁用用戶確認電子郵件

但是,有些用戶無法收到確認郵件,也無法登錄。 我想1)通過我的管理員權限確認他們或2)配置系統不發送電子郵件確認。

任何想法?先謝謝你。

+0

我不知道,因爲我不能嘗試它,但:你有沒有嘗試設置'signup_enabled:FALSE',暫時?所以你應該可以通過管理訪問來創建gitlab用戶。 – ITL

回答

5

像@ shin-haeng-kang說的那樣,對於新用戶,在網站設置中設置signup_enabled: false,並從管理菜單創建用戶,然後在創建用戶後編輯密碼將起作用。

如果用戶已經存在,我找到以下issue request,它顯示瞭如何手動編輯postgres數據庫。

從gitlab服務器:

sudo -u git -H psql -d gitlabhq_production 
gitlabhq_production=> update users set confirmation_token=null, confirmed_at=now() where confirmed_at is null; 
+4

最好記住,如果你有一個默認安裝,Gitlab將使用一個捆綁的Postgresql實例。你可以使用下面的命令連接到這個:「sudo -u gitlab -psql/opt/gitlab/embedded/bin/psql -h/var/opt/gitlab/postgresql -d gitlabhq_production」,在Gitlab docs中解釋:http:// doc .gitlab.com /綜合/設置/ database.html。 – noego