管理する必要がある数千人のユーザーを持つ wiki ファミリがあります。プログラムを離れたユーザーを無効にするエレガントな方法はありません。過去にパスワードを変更することはできましたが、これは将来の永続的な解決策ではありません。ユーザー アカウントを無効にする方法をいくつか調べましたが、どのオプションを選択すればよいかわかりません。
CentralAuth拡張機能 - これはウィキ ファミリーの設定がかなり複雑で、ウィキペディアのコア開発と密接に結びついています。ユーザーをcentralauthグローバルユーザーテーブルに移行するところまで行きました。この設定では、私たちが頻繁に使用するテーブル プレフィックスは考慮されていません。このため、拡張機能に関連付けられた特別なページはすべて壊れています。
IP ブロッキング - ワーク ステーションやコンピューター ラボで、複数のユーザーが同じ IP から wiki にアクセスする可能性があるため、これは使用できません。
ログイン時のフック - ユーザーがログインするときにフック (UserLoginComplete) を使用し、データベースに設定されたフラグに基づいてすぐにログアウトする可能性があります。
共有アクセス許可 - グローバル アクセス許可を許可するいくつかの拡張機能を調べましたが、それらの多くは安定しておらず、ベータ版でもありません。たとえば、SharedUserRightsです。ここでの考え方は、「非アクティブ」権限を作成し、その権限グループでアカウントをグローバルに管理することです。
私はアイデアを受け入れます!うまくいけば、これはすべて理にかなっています。事前に感謝します!