Frage

braucht Mantis den neuen Benutzer auf einen Link in einer E-Mail erhalten klicken. Gemäß Unternehmenspolitik kann die Sendmail (oder irgendeine andere) Anwendung auf Server nicht aktiv sein. Wie ermögliche ich Benutzer ohne gültige E-Mail registrieren?

Gibt es trotzdem kann ich eine Update-Abfrage ausführen und das Kennwort direkt in der Datenbank und übergibt an den Benutzer ändern?

War es hilfreich?

Lösung

  1. Erstellen Sie den Benutzer normalerweise über http://path/to/mantis/manage_user_create_page.php (unter Verwendung eines bestehenden Admin-Konto)

  2. Öffnen Sie eine Eingabeaufforderung, und melden Sie sich bei MySQL (mysql -u root -p)

  3. use bugtracker; (wobei Bugtracker ist der Name der Gottesanbeterin bd; default = Bugtracker)

  4. update mantis_user_table set password=md5('password') where username='username';

Die ganze cmd Austausch sieht wie folgt aus:

  

C: \ Programme \ MySQL \ MySQL Server 4.1 \ bin> mysql -u root -p
  Passwort eingeben: *********
  Willkommen auf den MySQL-Monitor. Befehle enden mit; oder \ g.
  Ihre Verbindung zu MySQL-ID ist 7 Server-Version: 4.1.21-community-nt

     

Geben Sie "Hilfe"; oder ‚\ h‘ um Hilfe. Geben Sie ‚\ c‘, um den Puffer zu löschen.

     

mysql> Verwendung Bugtracker;
  Datenbank geändert

     

mysql> aktualisieren mantis_user_table set password = md5 ( 'password'), wo username = 'username';
  Abfrage OK, 1 row affected (0.00 sec)
  Rows matched: 1 Changed: 1 Warnings: 0

Andere Tipps

Ja, ich hatte das gleiche Problem. Wenn Sie ein Arbeitskonto (nach der Installation ist der Admin-Benutzer) können Sie das Passwort dieses Kontos kopieren können (in der Datenbank) und in den neuen Benutzer einfügen (s).

Sie können die Benutzer finden in:. Mantis_user_table

Wenn Sie diesen Hash verwenden: 5f4dcc3b5aa765d61d8327deb882cf99 das neue Passwort lautet: Passwort

https://mantisbt.org /docs/master/en-US/Admin_Guide/html-desktop/#admin.user.create

$ g_enable_email_notification = OFF auf die config_inc.php Datei hinzufügen. Dies setzt das Kennwort des Benutzers zu leeren, anstatt sie eine E-Mail zu senden. Sie können sie entweder fragen sie auf erstem Mal Anmeldung zu ändern oder Login in für sie (ohne Passwort) und ein Passwort für sie erstellen.

Wenn Sie XAMPP unter Windows, Sie einfach Zugang phpmyadmin Seite (localhost / phpmyadmin /) Sie Bugtracker Datenbank auswählen und dann in letzter Tabelle von DB, mantis_user_table, können Sie Ihren Benutzer mit einem einfachen MySQL-Anweisung einfügen, es gibt viele Spalten sind, sind nicht alle obligatorisch. Die interessanteste Säule ist Zugriffsebene. Für Admin-Konto Zugriffsebene Wert ist 90, aber ich bin nicht ganz sicher, wie diese Zahl funktioniert. Bis jetzt entdeckte ich eine Tabelle: mantis_project_user_list_table und Zugriffsebene wird als Standard eingestellt bis 10 (Ich nehme an, dass dies eine „normale“ Benutzerebene)

.

Fügen Sie diese auf config_inc.php:

$g_enable_email_notification = OFF;
$g_send_reset_password = OFF;
$g_validate_email = OFF;
$g_check_mx_record = OFF;

Kredit an: https://mantisbt.org/forums/viewtopic.php? t = 799

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top