こんにちは。
Discourseで一般ユーザーのユーザー名の最小長を6文字に設定し、管理者とスタッフは3文字のユーザー名を使用できるようにするにはどうすればよいですか?これは簡単なJavaScriptチェックで実現できますか?
よろしくお願いします!
こんにちは。
Discourseで一般ユーザーのユーザー名の最小長を6文字に設定し、管理者とスタッフは3文字のユーザー名を使用できるようにするにはどうすればよいですか?これは簡単なJavaScriptチェックで実現できますか?
よろしくお願いします!
最小値を変更し、管理者ユーザー名を設定してから、最小値を元に戻します。これはあまり頻繁には起こりません。JavaScriptで最小値を強制した場合、チェックをバイパスすることが可能になります。
ああ。しまった。それはうまくいかないだろうね。みんなが6文字しか使わないというのは、そんなに悪くないのかもしれないね?
クライアント側では、ユーザーがフォームに入力する際に6文字未満を入力できないようにする必要があります。ただし、管理者は管理パネルを通じてより少ない文字数を入力できるようにします。セキュリティ上の懸念はここでは重要ではありません。誰かがこのチェックを回避した場合でも、手動で問題を修正できるためです。
JavaScriptに関してどこを見ればよいかアドバイスをいただければ、これをテーマコンポーネントとして作成してみます。
ユーザーの文字数をシステムを壊すことなく制限できるなんて、どれほど素晴らしいことでしょう。とてもシンプルなのに、なぜまだ実現されていないのでしょうか?