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 « J'aime »

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

5 « J'aime »

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 « J'aime »

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

1 « J'aime »

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 « J'aime »

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.

Utilisez rake admin:create pour créer un nouvel utilisateur sans avoir à passer par la confirmation par e-mail. Il devrait y avoir une meilleure façon pour l’administrateur de créer des comptes supplémentaires, mais cela semble être le moyen le moins compliqué pour le moment.

4 « J'aime »

Une interface utilisateur sur le tableau de bord de l’administrateur ? Je pense avoir déjà vu cette fonctionnalité, mais je ne suis pas sûr. cc @JammyDodger

4 « J'aime »

Ce serait extrêmement utile pour l’administration de petites communautés fermées. Surtout celles qui utilisent Discourse comme outil de communication d’entreprise/base de connaissances.

Les moyens actuels ne sont pas optimaux pour de tels cas d’utilisation.

4 « J'aime »

Je pense que les choses sont un peu confuses ici. :slightly_smiling_face:

Créer un administrateur de la manière suggérée par l’OP est aussi simple que de s’inscrire en tant qu’utilisateur de la manière habituelle, d’activer manuellement son e-mail depuis sa page utilisateur (si vous en avez besoin ?), et d’accorder les pouvoirs d’administrateur en même temps. Vous pouvez également désactiver temporairement les noms d'utilisateur réservés si vous souhaitez en utiliser un lors de leur inscription. :+1:

Je crée des utilisateurs de test tout le temps, et c’est très rapide et facile.

(et l’astuce de l’e-mail avec adresse plus @maiki suggérée est également utile, ou vous pouvez configurer des alias si vous avez une boîte de réception de domaine qui prend en charge cela)

2 « J'aime »

…et la façon de faire est… ? Je voudrais créer un test_user qui n’a pas d’email et qui a certains privilèges d’accès, afin que je puisse l’utiliser pour une clé d’API.

1 « J'aime »

Les miens ont tendance à avoir des alias d’e-mail afin que je puisse les utiliser comme de vrais utilisateurs, mais vous pouvez aussi le faire sans. :slight_smile: Il n’y a pas beaucoup de magie là-dedans :

  • Allez sur /signup dans un navigateur séparé/une fenêtre privée
  • Entrez l’e-mail comme quelque chose comme NOM@email.invalid[^1] (+ nom d’utilisateur et mot de passe)
  • En tant qu’administrateur, activez le nouvel utilisateur depuis leur page admin/user :+1:
  • Augmentez le niveau de confiance selon les besoins

[^1] : Ceci sera enregistré comme un e-mail utilisable, mais Discourse ne tentera pas d’envoyer d’e-mails aux adresses .invalid.

1 « J'aime »

J’ai essayé test-user@email.invalid comme adresse e-mail et un mot de passe inventé.

Mais j’obtiens le message « Désolé, une erreur s’est produite lors de l’autorisation de votre compte. Veuillez réessayer. » – nous avons un plugin LDAP (discourse-ldap-auth) activé pour notre instance.

Je suis un administrateur Discourse, je peux donc gérer les utilisateurs, définir les permissions, etc. J’aimerais juste qu’il y ait une opération « créer un utilisateur » dans les écrans d’administration, afin que nous puissions gérer cela directement.

2 « J'aime »

Je crains de ne pas avoir d’expérience avec ce plugin. Pouvez-vous enregistrer un nouvel utilisateur de la manière habituelle, puis échanger l’e-mail dans ses préférences ?

1 « J'aime »

Pouvez-vous enregistrer un nouvel utilisateur de la manière habituelle, puis échanger l’e-mail dans ses préférences ?

Non, l’authentification via LDAP doit réussir. (Je veux dire, oui, je pourrais demander à un utilisateur qui n’a pas encore de compte sur Discourse de s’inscrire et de sacrifier son compte pour que je puisse l’utiliser à des fins de test… mais ce n’est pas réaliste.)

J’ai essayé l’approche de l’e-mail avec + — par exemple, si mon nom d’utilisateur est splendid@foobar.com, et que j’ai un compte dans Discourse, alors je pourrais créer un autre compte avec splendid+test@foobar.com — mais ce n’est pas autorisé. Seul le compte e-mail exact correspond pour l’authentification LDAP.

Je veux vraiment juste un compte de test, quelque chose comme discobot ou system mais avec des privilèges réduits.

1 « J'aime »

Je ne me souviens pas des détails exacts, mais je pense qu’il y avait un moyen soit de désactiver ldap et de se connecter localement, soit d’avoir les deux types de connexion possibles. Quelque chose comme activer ceci :


et désactiver un ou deux des paramètres de connexion ldap. Je ne recommande pas de jouer avec cela en production juste au cas où, mais si vous avez un serveur de staging, voyez si la modification de ces éléments permet de résoudre la première connexion.

Sinon, y a-t-il quelqu’un avec un compte LDAP qui a quitté la plateforme ? Pour notre serveur, j’ai fini par anonymiser quelqu’un qui était parti. Cela découple essentiellement le compte de l’e-mail et de la connexion, mais conserve le compte afin que je puisse lui attribuer une variété de permissions et l’imiter (après lui avoir donné un nom approprié). De même, je lui ai donné des clés API et je l’utilise pour effectuer des tâches automatisées.

1 « J'aime »

Hein. OK, je vais essayer ça…

1 « J'aime »