Pregunta

Mantis necesita el nuevo usuario que haga clic en un enlace recibido en un correo electrónico. Según la política de la empresa, el sendmail (o cualquier otro) de aplicaciones no pueden estar activas en el servidor. ¿Cómo puedo permitir a los usuarios registrarse sin una válida de correo electrónico?

¿Hay alguna forma de ejecutar una consulta de actualización y cambiar la contraseña directamente en la base de datos y se la entrega al usuario?

¿Fue útil?

Solución

  1. Crea el usuario normalmente a través de http://path/to/mantis/manage_user_create_page.php (utilizando una cuenta de administrador existente)

  2. Abra un símbolo del sistema y acceder a MySQL (mysql -u root -p)

  3. use bugtracker; (donde bugtracker es el nombre de la mantis bd; default = bugtracker)

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

Todo el intercambio de miradas cmd como esta:

  

C: \ Archivos de programa \ MySQL \ MySQL Server 4.1 \ bin> mysql -u root -p
  Introduce el password: *********
  Bienvenido al monitor de MySQL. Comandos terminan con; o \ g.
  Su conexión MySQL id es 7 a la versión del servidor: 4.1.21-comunidad-nt

     

'ayuda;' Tipo o '\ h' en busca de ayuda. Escribir '\ c' para borrar el búfer.

     

MySQL> bugtracker uso;
  Base de datos cambiado

     

MySQL> actualizar la contraseña conjunto mantis_user_table = MD5 ( 'contraseña'), donde nombre de usuario = 'nombre de usuario';
  Query OK, 1 fila afectada (0.00 seg)
  Filas encontrados: 1 modificado: 1 Advertencias: 0

Otros consejos

Sí, he tenido el mismo problema. Si usted tiene una cuenta de trabajo (después de la instalación no es el usuario administrador) puede copiar la contraseña de esta cuenta (en la base de datos) y pegarla en el nuevo usuario (s).

Puede encontrar los usuarios en:. Mantis_user_table

si utiliza este hash: 5f4dcc3b5aa765d61d8327deb882cf99 la nueva contraseña es: contraseña

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

añadir $ g_enable_email_notification = OFF para el archivo config_inc.php. Esto establecerá la contraseña del usuario en blanco en lugar de enviar un correo electrónico. Usted puede pedirle que cambie en primer inicio de sesión o el tiempo de inicio de sesión en para ellos (sin contraseña) y crear una contraseña para ellos.

Si utiliza XAMPP en Windows, simplemente la página de acceso phpmyadmin (localhost / phpmyadmin /) Selecciona la base de datos bugtracker, y luego en la última mesa de DB, mantis_user_table, se inserta la facilidad de uso con una declaración de MySQL simple, hay una gran cantidad de columnas, no todos son obligatorios. La columna más interesante es el nivel de acceso. Para la cuenta de valor del nivel de acceso de administrador es de 90, pero no estoy muy seguro de cómo funciona este número. Hasta ahora he descubierto una tabla: Nivel mantis_project_user_list_table y el acceso es conjunto predeterminado de 10 (supongo que este es un nivel de usuario "normal")

.

Agregue esto a config_inc.php:

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

El crédito a: https://mantisbt.org/forums/viewtopic.php? t = 799

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top