CMS 認証を処理するためにTank_authを使用して、Codeigniter で最初のプロジェクトを構築しています。
問題なく動作していますが、ベスト プラクティスについて質問があります。現在、すべてのコントローラーのすべての関数には、次の構造があります。
public function add()
{
if ($this->tank_auth->is_logged_in())
{
$data['stuff'] = 'stuff';
$this->load->view('admin/cms_add',$data);
} else
{
redirect('/admin/login/');
}
}
かなりの数のコントローラーと、それぞれにいくつかの機能があるため、繰り返しが発生し始めています。これが正しい方法なのか、またはログインしていないユーザーがアクセスできないようにするためのよりクリーンな方法があるのか 疑問に思いますこれらの機能。
前もって感謝します。