Create User Button

At the moment it is not possible to create a new User from Administration > Users.
Please add a Button to create a new User from the Admin Pannel. This new User creation bypasses checks like the “reserved usernames” setting.

4 Me gusta

What? You don’t “create” users, they sign up.

5 Me gusta

for example I will create a AutoMod User for automated tasks but over the sign up methode it is not possible because the word “mod” is on the reserved usernames list.

And over the normal sign up methode i must create also a Mail Adress for this Bot Account.

You can change a username after they are signed up.

I suggest using plus-addressing (username+bot@example.org) to manage such accounts. You may of course turn off email for the user.

6 Me gusta

This is a good workaround but not a clean solution. Is it possible to verify this Mail Adress from the Administration panel.

1 me gusta

I don’t recall, I just create a new account as usual and follow the instructions. I think it is a link in an email.

1 me gusta

You can send a test email to the address you create by going to Admin/Emails in your Dashboard, fill in the address at the lower left, then click on “Send Test Email”.
If the test wasn’t received, go to Emails again and look in the Bounced and the Rejected tabs to see if any message has bounced or been rejected (bad address, undeliverable, etc.).

Ok but i don’t can set the mail adress to “no_email” like the system user.

Use rake admin:create para crear un nuevo usuario sin tener que pasar por la confirmación por correo electrónico. Debería haber una mejor manera para que el administrador cree cuentas adicionales, pero esta parece ser la forma menos complicada de hacerlo en este momento.

4 Me gusta

¿Una interfaz de usuario en el panel de administración? Siento que he visto esta función disponible, aunque no estoy seguro cc @JammyDodger

4 Me gusta

Esto sería sumamente útil para la administración de comunidades pequeñas y cerradas. Especialmente aquellas que utilizan Discourse como base de comunicaciones empresariales/base de conocimientos.

Los medios actuales no son óptimos para tales casos de uso.

4 Me gusta

Creo que las cosas se han enredado un poco aquí. :slightly_smiling_face:

Crear un administrador de la manera que sugiere el OP es tan simple como registrar un usuario de la manera habitual, activar su correo electrónico manualmente desde su página de usuario (¿si es necesario?) y otorgarle permisos de administrador al mismo tiempo. También puedes deshabilitar temporalmente los nombres de usuario reservados si quieres usar uno de ellos al registrarlo. :+1:

Creo usuarios de prueba todo el tiempo, y es muy rápido y fácil.

(y el truco del correo electrónico con la dirección plus @maiki sugerido también es útil, o puedes configurar alias si tienes una bandeja de entrada de dominio que lo admita)

2 Me gusta

…y la forma de hacerlo es…? Me gustaría crear un test_user que no tenga correo electrónico y tenga ciertos privilegios de acceso, para poder usarlo para una clave de API.

1 me gusta

Los míos tienden a tener alias de correo electrónico para que pueda usarlos como usuarios reales, pero también puedes hacerlo sin ellos. :slight_smile: No tiene mucha magia:

  • Ve a /signup en un navegador separado/ventana privada
  • Introduce el correo electrónico como algo como NOMBRE@email.invalid[1] (+ nombre de usuario y contraseña)
  • Como administrador, activa el nuevo usuario desde su página admin/user :+1:
  • Incrementa el nivel de confianza según sea necesario

  1. Esto se registrará como un correo electrónico utilizable, pero Discourse no intentará enviar ningún correo electrónico a los .invalid. ↩︎

1 me gusta

Intenté test-user@email.invalid como correo electrónico y una contraseña inventada.

Pero recibo “Lo sentimos, hubo un error al autorizar tu cuenta. Inténtalo de nuevo”. Tenemos un plugin LDAP (discourse-ldap-auth) habilitado para nuestra instancia.

Soy un administrador de Discourse, por lo que puedo administrar usuarios + establecer permisos, etc. Solo desearía que tuviéramos una operación de “crear usuario” dentro de las pantallas de administración, para poder manejar esto directamente.

2 Me gusta

Me temo que no tengo experiencia con ese plugin. ¿Puedes registrar un nuevo usuario de la forma habitual y luego cambiar el correo electrónico en sus preferencias?

1 me gusta

¿Puedes registrar un nuevo usuario de la forma habitual y luego cambiar el correo electrónico desde sus preferencias?

No, la autenticación a través de LDAP tiene que tener éxito. (Quiero decir, sí, podría pedirle a un usuario que aún no tiene una cuenta en Discourse que se registre y sacrifique su cuenta para que yo pueda usarla para mis propósitos de prueba… pero eso no es realista).

He intentado el enfoque de correo electrónico con + — por ejemplo, si mi nombre de usuario es splendid@foobar.com, y tengo una cuenta en Discourse, entonces podría crear otra cuenta con splendid+test@foobar.com — pero no está permitido. Solo la coincidencia exacta de la cuenta de correo electrónico para la autenticación LDAP.

Realmente solo quiero una cuenta de prueba, algo como discobot o system pero con privilegios reducidos.

1 me gusta

No recuerdo los detalles exactos, pero creo que había una forma de deshabilitar LDAP e iniciar sesión localmente, o de tener ambos tipos de inicio de sesión posibles. Algo así como habilitar estos:


y deshabilitar una o dos de las configuraciones de inicio de sesión de LDAP. No recomiendo que juegues con esto en producción por si acaso, pero si tienes un servidor de staging, mira si cambiar esas cosas hace posible resolver el primer inicio de sesión.

De lo contrario, ¿hay alguien con una cuenta LDAP que haya abandonado la plataforma? Para nuestro servidor, terminé anonimizando a alguien que se había ido. Básicamente, desacopla la cuenta del correo electrónico y el inicio de sesión, pero mantiene la cuenta allí para que pueda darle una variedad de permisos e impersonarla (después de darle un nombre apropiado). Del mismo modo, le di algunas claves API y la uso para realizar tareas automatizadas.

1 me gusta

Vaya. OK, lo intentaré…

1 me gusta