ホームページ >バックエンド開発 >PHPチュートリアル >Thinkphp プラットフォーム、認証権限制御、下位グループのユーザーが上位グループの情報を変更できないようにするにはどうすればよいですか?ありがとう

Thinkphp プラットフォーム、認証権限制御、下位グループのユーザーが上位グループの情報を変更できないようにするにはどうすればよいですか?ありがとう

WBOY
WBOYオリジナル
2016-06-13 12:12:22953ブラウズ

thinkphp プラットフォーム、認証権限制御、下位グループのユーザーが上位グループのユーザー グループの情報を変更できないようにするにはどうすればよいですか?ありがとうございます
システムには、スーパー管理者、Web サイト管理者、および編集者の 3 つのユーザー グループが設定されています
図に示すように、
3 人のユーザーがそれぞれ追加されました (admin、jsitt、

そして、3 つのユーザー グループすべてにメンバーの表示とメンバー情報の変更の権限が与えられています

ここで問題が発生します。つまり、Web サイト管理者はスーパー管理者の情報とグループを変更できるということです。 、編集グループは、スーパー管理者と Web サイト管理者のグループと権限を変更することもできます

私が望んでいるのは、スーパー管理者>Web サイト管理者>編集者

Web サイト管理者はすべての編集者グループと権限を変更できることです情報はありますが、スーパー管理者の情報とグループは変更できません

ありがとうございます!
------ソリューションのアイデア----------------------
ユーザーは、自分の権限に一致するタスクのみを処理できます自分の権限 権限がなければ、そのデータに対して何も行うことはできません
したがって、権限が主体であり、ユーザーがオブジェクトです
権限管理とは、権限を抽象化し、ユーザーではなく権限のみを認識することです
これを行うと、問題は解決されます もう存在しません
-----解決策のアイデア----------------------
これ
の文字に含める必要があります------ソリューションのアイデア----------------------
権限とアプリケーションロールフックを使用します
要件は、権限を持つロールがアプリケーションを実行するときに、レベルも決定する必要があることです
そのため、ロールを細分化するか、アプリケーションでホストを設定できます
権限が次の場合管理には「例外」があります。もちろん、「例外」を使用して対処することもできます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。