Domanda

Mantis ha bisogno il nuovo utente a cliccare su un link ricevuto in una mail. Come da politica aziendale, il sendmail (o qualsiasi altro) applicazione non possono essere attive sul server. Come faccio a consentire agli utenti di registrarsi senza un e-mail valido?

C'è qualche cosa che può essere eseguito una query di aggiornamento e cambiare la password direttamente nel database e consegnarlo al l'utente?

È stato utile?

Soluzione

  1. Creare l'utente normalmente via http://path/to/mantis/manage_user_create_page.php (utilizzando un account amministratore esistente)

  2. Aprire un prompt dei comandi e accedere a MySQL (mysql -u root -p)

  3. use bugtracker; (dove bugtracker è il nome del bd mantide; default = bugtracker)

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

L'intero scambio cmd assomiglia a questo:

  

C: \ Programmi \ MySQL \ MySQL Server 4.1 \ bin> mysql -u radice -p
  Inserire la password: *********
  Benvenuti al monitor di MySQL. Comandi terminano con; o \ g.
  La tua connessione MySQL id è 7 alla versione server: 4.1.21-community-nt

     

Tipo 'aiuto;' o '\ h' per aiuto. Tipo '\ c' per cancellare il buffer.

     

mysql> utilizzare bugtracker;
  Database cambiato

     

mysql> aggiornare mantis_user_table password impostata = md5 ( 'password') dove username = 'username';
  Query OK, 1 riga interessata (0.00 sec)
  Righe trovati: 1 Modificato: 1 Avvertenze: 0

Altri suggerimenti

Sì, ho avuto lo stesso problema. Se si dispone di un account di lavoro (dopo l'installazione c'è l'utente admin) è possibile copiare la password di questo account (nel database) e incollarlo nel nuovo utente (s).

È possibile trovare gli utenti in:. Mantis_user_table

se si utilizza questo hash: 5f4dcc3b5aa765d61d8327deb882cf99 la nuova parola d'ordine è: la password

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

aggiungere $ g_enable_email_notification = OFF per il file config_inc.php. Questo imposterà la password dell'utente a vuoto invece di inviare loro una e-mail. È possibile chiedere loro di cambiarla al primo login volta o login in per loro (senza password) e creare una password per loro.

Se si utilizza XAMPP su Windows, è sufficiente accedere alla pagina di phpmyadmin (localhost / phpmyadmin /) Si seleziona bugtracker database e quindi in ultima tabella da DB, mantis_user_table, si inserisce l'user-con una semplice dichiarazione mysql, ci sono un sacco di colonne, non tutti sono obbligatori. La colonna più interessante è il livello di accesso. Per account admin valore del livello di accesso è di 90, ma non sono abbastanza sicuro di come funziona questo numero. Fino ad ora ho scoperto una tabella:. Livello mantis_project_user_list_table e l'accesso è impostato di default a 10 (suppongo che questo è un livello di utente "normale")

Aggiungi questo al config_inc.php:

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

Si ringrazia: https://mantisbt.org/forums/viewtopic.php? t = 799

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top