权限介绍
权限控制,多用于管理后台上使用。比如:超级管理员(全局控制权)、认证专员(只能给会员做认证操作)、审核专员(只能操作内容的审核、删除、加精等操作)等以此类推。TP内置了一个Auth.class.php
类来实现权限控制。该类提供了三个表:think_auth_rule
(认证规则表)、think_auth_group
(用户组表)、think_auth_group_access
(用户和组对应关系表)。该三张表在Think下有详细说明,可以按照上面的去创建。当然还有结合自己创建的用户表进行对应即可。
简单登录
第一步:首先生成Admin模块(在应用入口文件index.php
中写入:
define('BIND_MODULE','Admin');
define('BUILD_CONTROLLER_LIST','Index,User,Menu');
//自动生成三个控制器),
然后在Admin模块下的IndexController.class.php
中写入如下内容:
namespace Admin\Controller;
use Think\Controller;
class IndexController extends Controller{
public function index(){
echo '后台首页';
}
}
通过URL:http://localhost/Admin/Index/index,即可访问
第二步:在application根目录下的Common公共模块下创建Controller文件夹,并在里面创建一个AuthController.class.php
类,该类用于权限控制:
namespace Common\Controller;
use Think\Contro