Question

Mantis a besoin du nouvel utilisateur de cliquer sur un lien reçu dans un courrier. Conformément à la politique de l'entreprise, le sendmail (ou tout autre) l'application ne peut pas être actif sur le serveur. Comment puis-je permettre aux utilisateurs d'enregistrer sans e-mail valide?

Y at-il de toute façon je peux exécuter une requête de mise à jour et modifier le mot de passe directement dans la base de données et céder la parole à l'utilisateur?

Était-ce utile?

La solution

  1. Créer l'utilisateur normalement via http://path/to/mantis/manage_user_create_page.php (en utilisant un compte administrateur existant)

  2. Ouvrez une invite de commande et connectez-vous en MySQL (mysql -u root -p)

  3. use bugtracker; (où bugtracker est le nom de la mante bd; default = bugtracker)

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

L'échange entier cmd ressemble à ceci:

  

C: \ Program Files \ MySQL \ MySQL Server 4.1 \ bin> mysql -u root -p
  Mot de passe: *********
  Bienvenue sur le moniteur MySQL. se terminent par des commandes; ou \ g.
  Votre identifiant de connexion MySQL est 7 à la version du serveur: 4.1.21-community-nt

     

Type 'aide;' ou \ « h » aide. Tapez « \ c » pour effacer le tampon.

     

mysql> utiliser bugtracker;
  Base de données modifiée

     

mysql> mettre à jour le mot de passe mantis_user_table ensemble = md5 ( 'password') lorsque le nom d'utilisateur = 'nom d'utilisateur';
  Requête OK, 1 ligne affectée (0.00 sec)
  Lignes matched: 1 changé: 1 avertissements: 0

Autres conseils

Oui, j'ai eu le même problème. Si vous avez un compte de travail (après l'installation, il est l'utilisateur admin) vous pouvez copier le mot de passe de ce compte (dans la base de données) et le coller dans le nouvel utilisateur (s).

Vous pouvez trouver les utilisateurs. Mantis_user_table

si vous utilisez ce hachage: 5f4dcc3b5aa765d61d8327deb882cf99 le nouveau mot de passe: mot de passe

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

ajouter g_enable_email_notification $ = OFF dans le fichier config_inc.php. Cela définira le mot de passe de l'utilisateur à vide au lieu de les envoyer un e-mail. Vous pouvez soit leur demander de changer la première connexion de temps ou vous connecter pour eux (sans mot de passe) et de créer un mot de passe pour eux.

Si vous utilisez XAMPP sous Windows, vous accédez simplement à la page phpmyadmin (localhost / phpmyadmin /) Vous sélectionnez la base de données bugtracker, puis dans le dernier tableau de DB, mantis_user_table, vous insérez votre utilisateur avec une simple déclaration de MySQL, il y a beaucoup de colonnes, tous ne sont pas obligatoires. La colonne la plus intéressante est le niveau d'accès. Pour le compte admin valeur de niveau d'accès est de 90, mais je ne suis pas assez sûr de savoir comment fonctionne ce nombre. Jusqu'à présent, je découvre une table. Mantis_project_user_list_table niveau et l'accès est réglé par défaut à 10 (je suppose que c'est un niveau d'utilisateur « normal »)

Ajoutez ceci à config_inc.php:

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

Crédit: https://mantisbt.org/forums/viewtopic.php? t = 799

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top