|
CI没有Auth,Acl,现在构想实现精细访问控制
class Mycontroller extends Controller
{
public function __construct()
{
parent::__construct();
//to load class
$auth = new Auth($user);
$userRole = $auth->getRole;
$acl = new Acl($userRole, $this->uri->segment_array());
}
}
1,Auth类是身份认证,功能主要是控制是否登陆,身份Role是什么。
2,Acl类是资源访问精细控制类,根据用户身份Role,再判断当然的URI数据是不是允许访问。我想用数据库突现。
上面这个Mycontroller是以后我们写所有controller的父类,
如:
class Blog extends Mycontroller
{
//to do
}
这只是个想法,不知道别人有什么好的意见。 |
|