2015-05-14 7 views
6

Derzeit verwende ich Gitlab, und ich liebe die Verwendung dieser großen.gitlab] wie die Deaktivierung der Benutzerbestätigung per E-Mail

Einige Benutzer können die Bestätigungs-E-Mail jedoch nicht empfangen und können sich nicht anmelden. Ich möchte 1) sie durch meine Administratorrechte bestätigen oder 2) das System konfigurieren, um die E-Mail-Bestätigung nicht zu senden.

Irgendwelche Ideen? Vielen Dank im Voraus.

+0

Ich bin nicht sicher, wie ich es nicht versuchen können, aber: Haben Sie Einstellung versuchen 'signup_enabled: false', vorübergehend? Sie sollten also in der Lage sein, gitlab-Benutzer über Administratorzugriff zu erstellen. – ITL

Antwort

5

Wie @ shin-haeng-kang sagte, für einen neuen Benutzer, Einstellung signup_enabled: false in den Website-Einstellungen und Erstellen von Benutzern aus dem Admin-Menü und Bearbeiten des Passworts nach dem Erstellen des Benutzers wird funktionieren.

Wenn die Benutzer bereits vorhanden sind, habe ich folgende issue request gefunden, die zeigt, wie die Postgres-Datenbank manuell bearbeitet wird.

Vom Gitlab Server:

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

Denken Sie daran, dass Gitlab bei einer Standardinstallation eine gebündelte Postgresql-Instanz verwendet. Sie können sich mit diesem verbinden: "sudo -u gitlab-psql/opt/gitlab/eingebettet/bin/psql -h/var/opt/gitlab/postgresql -d gitlabhq_production" wie in Gitlab-Dokumenten erklärt: http: // doc .gitlab.com/omnibus/Einstellungen/Datenbank.html. – noego

Verwandte Themen