0

スポーツクラブ用のミニソーシャルネットワークを構築していて、管理者がユーザーアカウントの管理(ユーザーの禁止、ユーザーの削除など)できる「管理者」セクションを作成したいと考えています。

通常のサイトユーザーの認証を処理するためにtankauthを使用していますが、管理者用に別の安全な領域が必要です。これを処理するための最善のアプローチは何ですか?「はい」と「いいえ」の名前adminが付いたusersテーブルに別のフィールドを追加しますか?次に、ユーザーが管理者であるかどうかを管理ダッシュボードコントローラーで確認しますか?10

理想的には、平均的なユーザーが管理エリアのログインフォームを表示できないようにしたいと思います。したがって、joe bloggs(サイトの登録メンバー)mydomain.com/adminがそこに何も表示されないと推測した場合、管理者ユーザーのみが表示されます。

これに取り組むためのより良い方法があれば、アドバイスをいただければ幸いです。

4

1 に答える 1

0

それは私がそうすることです。Tank-authは完全な行を選択するので、テーブルにフィールドを追加すると、オブジェクトに自動的に追加されるはずです。

$user = $this->users->get_user_by_id($this->tank_auth->get_user_id(), TRUE);

if($user->admin == 1){ 
    //this user is admin 
}

それを行う最も簡単な方法です。

于 2013-02-17T19:14:46.373 に答える