2015-05-14 8 views
6

Obecnie używam Gitlab i uwielbiam używać tego wspaniałego.gitlab] w jaki sposób wyłączyć e-mail z potwierdzeniem użytkownika?

Jednak niektórzy użytkownicy nie mogą otrzymać wiadomości e-mail z potwierdzeniem i nie mogą się zalogować. Chciałbym 1) potwierdzić je za pomocą mojego uprawnienia administratora lub 2) skonfigurować system, aby nie wysyłał potwierdzenia wiadomości e-mail.

Wszelkie pomysły? Z góry dziękuję.

+0

nie jestem pewien, jak nie mogę spróbować, ale: Czy spróbować ustawić 'signup_enabled: FALSE, tymczasowo? Powinieneś więc móc tworzyć użytkowników gitlab poprzez dostęp administracyjny. – ITL

Odpowiedz

5

Jak powiedział @ shin-haeng-kang, dla nowego użytkownika, ustawienie pracy signup_enabled: false w ustawieniach witryny i tworzenie użytkowników z menu administratora, a następnie edycja hasła po utworzeniu użytkownika będzie działać.

Jeśli użytkownicy już istnieją, znalazłem następujący kod issue request, który pokazuje, jak ręcznie edytować bazę danych PostgreSQL.

Z serwera 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

Należy pamiętać, że jeśli masz domyślną instalację, Gitlab użyje dołączonej instancji Postgresql. Możesz połączyć się z tym za pomocą: "sudo -u gitlab-psql/opt/gitlab/embedded/bin/psql -h/var/opt/gitlab/postgresql -d gitlabhq_production" jak wyjaśniono na dokumentach Gitlab: http: // doc .gitlab.com/omnibus/settings/database.html. – noego

Powiązane problemy