本当にそうですよね!皆さんにこれを説明するのにこんなに時間がかかるとは思いませんでした。5年前にDiscourseを初めて使った頃から、私にとっては問題でした。当時投稿したかどうかは覚えていませんが、それ以来この質問を何度も見てきました。昨秋、クライアントのために再度必要になりましたが、聞く手間を省きました。
これで解決されるのは素晴らしいですね!
しかし、あなたは全くトピックに触れていませんね。
Discourse インスタンスに参加するには、ユーザーは必ずメールアドレスを持っている必要があります。では、ユーザーはどのようにして Discourse アカウントを作成するのでしょうか?伝書鳩?電信?煙の合図?ファックス機でしょうか?![]()
これは明示的に「スタッフはすべての新規ユーザーを承認する必要がある」設定が有効なサイトに関するものです。Discourse のデフォルト設定は、野外ではユーザーの公開登録が基本であると考えているため、これは非常に限定的な条件です。
サムがちょうど説明したような例を、私は何度も見たことがあるはずです。あるコミュニティがあり、それを「ほぼ」非公開にしたいとします。人々のメールアドレスは知りませんが、彼らと連絡を取る別の方法があります。
私は、会議でスライドに URL とコード(またはパスワード)を提示して、人々をプライベートフォーラムに招待したいという例を使ったことがあります。
はい、これはエッジケースです。
最初の投稿を再読してみてください。そこにはこれらについて何も触れられていません。
一般的に必要なのは「forum.example.com にアクセスしてサインアップしてください!」と言うことです。
これは確かに OP の要望に対応しています。もしこの機能が人気を博すようであれば、将来的にはユーザーごとに設定できるようにすることも可能ですが、現時点では単一のコードで十分です。
コードが新しいユーザーに無料のスタッフ承認を与えるのでない限り、これは本当に支持できません。さもないと、少し…狂気の沙汰で、完全に無作為に思えます。
この機能は、スタッフの承認に代わって使用されることを想定しています。(多くのボットがアカウントをリクエストする可能性があることを懸念する場合にも利用できますが、それはあまり考えられません)
OP の「username」を「招待トークン」に置き換えてください。これで意味が通じますか?
いいえ、このトピックの最初の投稿
は、メールアドレスを一切入力せずにユーザーがサインアップすることについてのものでした。
そんなメールアドレスを持たないユーザーが、例えばパスワードをリセットしたり、サインアップの有効性を確認したりすることはどうすればよいのでしょうか?
私はトピックタイトルを修正した人物です。最初の投稿の編集履歴を確認してください。
私の解釈は異なります。ユーザーにメールアドレスがないというのではなく、私が招待するために必要なメールアドレスを持っていない、という意味です。
相手のメールアドレスは不要です。何かしらの手段で相手に連絡しているなら、その方法でURLを伝えてください。
招待コードはよりパーソナルな印象を与えるため、コミュニティにとって良い点と言えます。また、有料セクションがあるサイトでは、自動的なグループ参加と連動させることも可能です。
はい、しかしすでに個人招待があり、その人が登録すると TL のバンプが反映される仕組みがあります:
これは新規ユーザーの承認を回避する(承認が必要なサイトの場合)方法、あるいは特別なグループへの加入を付与する手段としては支持しますが、http 認証のパスワードのような超々(すーっすーぱー)不細工で低機能な形式としては、あまり支持できませんね:thinking:
また、「新規ユーザーの登録が、私が招待した人として表示される汎用的な https リンクを生成する」という意味であれば、それも支持できます。
しかし、2001 年風の奇妙な「このウェブサイトにアクセスするには秘密の HTTP ユーザー名とパスワードを入力してください」という形式としては、前述の通り、本当に支持できません。申し訳ありませんが、それは無理です。それは明らかに後退することになります。
しかし、サイトに偶然訪れる世界中の誰でもが登録できることを望んではいないはずです。
こちらの議論をこちらに統合しましょう Optional global invite code
