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.
What? You don’t “create” users, they sign up.
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.
This is a good workaround but not a clean solution. Is it possible to verify this Mail Adress from the Administration panel.
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.
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.
rake admin:create を使用して、メール確認を経ずに新しいユーザーを作成します。管理者が追加のアカウントを作成するためのより良い方法があるはずですが、現時点ではこれが最も簡単な方法のようです。
管理ダッシュボードにUIを設けるということでしょうか?この機能は利用可能だったように思いますが、確信はありません。@JammyDodger さん、いかがでしょうか。
これは、小規模なクローズドコミュニティの管理に非常に役立つでしょう。特に、ビジネスコミュニケーション/ナレッジベースの目的でDiscourseを使用している場合。
現在の手段では、このようなユースケースには最適ではありません。
ここが少し混乱していると思います。![]()
OPが提案している方法で管理者をを作成するのは、通常の通常のサインアップと同じくらい簡単です。ユーザーページから(必要であれば)手動でメールを有効にし、同時に管理者権限を付与します。サインアップ時にそれらのいずれかを使用したい場合は、一時的に reserved usernames を無効にすることもできます。![]()
私は常にテストユーザーを作成しており、非常に迅速かつ簡単です。
(そして、@maikiが提案したプラスアドレスのメールトリックも役立ちます。または、ドメインの受信トレイがそれをサポートしている場合はエイリアスを設定することもできます)
…そしてその方法は…?メールアドレスを持たず、特定のアクセス権限を持つtest_userを作成したいので、APIキーに使用できます。
エイリアスメールを使用すると、実際のユーザーとして使用できるため、そうしていますが、それなしでも可能です。
それほど複雑なことはありません。
- 別ブラウザまたはプライベートウィンドウで
/signupにアクセスします。 - メールアドレスを
NAME@email.invalid[1] のように入力します(ユーザー名とパスワードも入力)。 - 管理者として、
admin/userページから新しいユーザーをアクティブ化します
- 必要に応じて信頼レベルを上げます。
これは使用可能なメールとして登録されますが、Discourse は
.invalidのメールアドレスにメールを送信しようとしません。 ↩︎
メールに test-user@email.invalid を、パスワードは適当なものを入力しました。
しかし、「申し訳ありませんが、アカウントの認証中にエラーが発生しました。もう一度お試しください。」というメッセージが表示されます。LDAP プラグイン (discourse-ldap-auth) がインスタンスで有効になっています。
私は Discourse の管理者なので、ユーザーの管理や権限の設定などを行うことができます。管理画面に「ユーザー作成」機能があれば、直接対応できるのですが。
そのプラグインの経験はありません。通常通り新しいユーザーを登録してから、設定からメールアドレスをスワップしていただけますか?
通常の登録方法で新しいユーザーを登録し、その後、設定からメールアドレスを交換することはできますか?
いいえ、LDAP を介した認証に成功する必要があります。(つまり、Discourse にまだアカウントを持っていないユーザーにサインアップしてもらい、テスト目的で使用するためにアカウントを犠牲にしてもらうことはできますが、それは現実的ではありません。)
+ メール アプローチを試しました。たとえば、ユーザー名が splendid@foobar.com で、Discourse にアカウントがある場合、splendid+test@foobar.com で別のアカウントを作成できますが、許可されていません。LDAP 認証では、正確なメール アカウントのみが一致します。
discobot や system のようなテスト アカウントが欲しいのですが、権限は少なくしたいです。
正確な詳細は覚えていませんが、LDAPを無効にしてローカルでログインするか、両方のタイプのログインを可能にする方法があったと思います。以下を有効にするようなものです。
そして、LDAPログイン設定の1つか2つを無効にします。本番環境でこれをいじることは推奨しませんが、ステージングサーバーがある場合は、それらを変更することで最初のログインを解決できるかどうかを確認してください。
それ以外に、プラットフォームを退職したLDAPアカウントを持つ人はいますか?私のサーバーでは、退職した人を匿名化しました。これは基本的にアカウントをメールとログインから切り離しますが、アカウントはそのまま保持されるため、さまざまな権限を付与したり、なりすましたりできます(適切な名前を付けた後)。同様に、APIキーをいくつか付与し、自動化されたタスクを実行するために使用しています。
ふむ。わかりました、それを試してみます…
