管理者とモデレーター向けの「通常モード」(例:「sudo」のようなもの)

はい、こちらの方がずっと好ましいです。

過去の経緯を考えると、そこに至るまでにはいくつかの整理が必要になるかもしれませんが、私にはこちらのほうがずっと理にかなっています。

ヘッダーにトグル(切り替えスイッチ)を設けるのがよいでしょう。どこからでも簡単にアクセスできるような形です。

オンになっている状態は明確に表示すべきです。なりすまし機能のUX(ユーザーエクスペリエンス)からアイデアを借用し、必要に応じて両方の機能を改善することも考えられます。

いくつかの事項については、異なる扱いをする必要があるかもしれません。

例えば、/admin にアクセスするために管理者が管理者モードに切り替えるのは、望ましくないと思います。

すでに管理者用の完全な別空間が存在する場合は、引き続きそこにアクセスできるようにすべきでしょう。

しかし、管理者が一般ユーザーと同じ空間で活動する場合、より明示的な表示は役立つと思います。

「いいね!」 3

つまり、suppress_secured_categories_from_admin の管理者ごとのトグルスイッチのようなもので、ユーザーアクティビティでも PM(プライベートメッセージ)を非表示にするなどのいくつかの追加機能を備えたものですか?

これについて「摩擦を増やすだけだ」という説明は、以下のように似ています。

「いいね!」 3

はい、私たちが取り組む可能性のある種類の機能の良い例ですね。

また、現在のワークフローに慣れている人々が、現状のまま操作を続けられるように設計できることにかなり自信があります(サイト設定を使用するか、トグルを永続化するか、など)。

「いいね!」 3

これが実現できると素晴らしいですね。私自身も、ユーザーが私にできること(イベントの作成、Kanbanでの操作など)ができないことに気づいていなかったという状況が何度もありました。

「いいね!」 1

管理者権限の付与が可能なので、逆にして管理者権限を剥奪することは可能でしょうか?

プラグイン内で、ユーザーのシリアライザーを変更して admin を false に設定するのはどうでしょうか?そうすれば管理者チェックがすべて失敗し、非管理者向けのUIが表示されるはずです。

あるいは、一定期間経過後に revoke_admin を実行してから grant_admin を呼び出すのはどうでしょうか?

おそらく、ユーザーが最も頻繁に体験するものを低コストで体験しつつ、必要に応じて素早く簡単に「スーパーパワー」(管理者としての権限)にアクセスし、かつ管理者として認識され続ける方法を探しているのだと思います。

管理者権限を剥奪すると、その利便性がやや損なわれてしまいます!

「いいね!」 2

はい、ただページ上部のバナー、つまりユーザーのなりすまし機能のように、残り時間と終了ボタンを表示するものと組み合わせることを考えていました。

「いいね!」 1

信頼レベルやグループから選択できる機能が追加されると良いですね。

「いいね!」 2