ホームページ >バックエンド開発 >PHPチュートリアル >権利管理システム
現在、バックエンド管理システムを構築していますが、権限をより適切に割り当てる方法がわかりません。
例:
管理者のみが新しい一般管理者を追加できます。
普通の管理者は普通のことしかできません。
データベースをどのように設計するか?
より簡単: ユーザー テーブルに権限フィールド (rid など) を追加し、rid を使用してそれを識別するだけです。
これは単純すぎて管理が難しいです。誰かの専門家が方法を推奨してくれることを願っています
ロールテーブルが必要です
権限フィールドを追加して、彼が持つ操作権限アクションを保存します
次に、各アクションに対して一致します。存在する場合は実行でき、存在しない場合は実行されません。