私はAdminによってユーザーに許可を与えることについて質問しますが、すべてのユーザーには許可しません。1人のユーザーに他のユーザーよりも多くの権限を与える方法はありますか?
例:私たちは、ユーザーの3つのレベルがあるとしましょう:属マネージャーとして 1)管理を 2)HR、部門長として販売 3)通常の従業員として、ユーザーが
レット管理者は、のために行きたいと言います1週間の休暇であり、休暇中にHR部門の頭に許可を与えたいが、営業部の頭には許可しない。
このシナリオでは、PHPにキーワードがあるかどうかを知ることはできません。
私の考えでは、管理者アカウントですべての従業員と各従業員が次のページに移動して管理者が実行できるすべての権限を表示するボタンがあり、それぞれにチェックボックスがあることを示すPHPページを作成します。チェックボックスをオンにすると、auth。そのユーザーに表示されます。
私はこれが助けてくれることを願っています。
は、私はあなたがあなたのUSER_TBL role
int型のフィールドを追加する必要があり、その後、あなたがの役割をチェックする必要がある場合、ユーザーのログイン、その値はマネージャと管理 のための2のために、ユーザ1のために0になると思うあなた
テーブル 'users'に列'列 'を設定する必要があります(0 = admin/1 = HR/2 =ユーザー)。次に、役割があるタスク(つまり、task1 - > 0/task2 - > 0/task3 - > 1)を持つ、可能なすべてのタスクを持つ別のテーブル。その後、ユーザーがログインすると、処理対象のタスクを検索できます。それはまた、 '管理者'がすべてのタスク+チェックボックス - >小規模なスクリプトを残しているときにタスクを割り当てるのに役立ちます - 下位レベルのユーザにタスクを割り当てます – OldPadawan