我正在 Codeigniter 中构建我的第一个项目,使用Tank_auth来处理我的 CMS 身份验证。
它工作正常,但我对最佳实践有疑问。目前,每个控制器中的每个函数都具有以下结构:
public function add()
{
if ($this->tank_auth->is_logged_in())
{
$data['stuff'] = 'stuff';
$this->load->view('admin/cms_add',$data);
} else
{
redirect('/admin/login/');
}
}
有很多控制器,每个控制器都有一些功能,它开始变得重复,我想知道这是否是正确的方法,或者是否有一种更清洁的方法来确保未登录的用户无法访问这些功能。
提前致谢。