ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 权限 在使用Auth前,请在system/Auth.php中,第15行-29行,复制sql语句运行或自行实现数据库存储 ``` namespace controllers; use system\Auth; use system\Base; class Admin extends Base { use Auth; /** * 获取校验用户的UID * @return string */ protected function getAuthUid() { return 1; } /** * 获取权限验证的命名空间 * @return string */ protected static function getNameSpace() { return 'admin'; } /** * 权限校验失败时 */ protected function onDied() { exit(error('Access Died!', 403)); } } ``` 上面是实现了一个权限的父类,下面对子集控制器做注释权限 ``` namespace controllers\admin; use controllers\Admin; /** * Class Article * @auth 文章管理 */ class Article extends Admin { /** * index * @auth 文章列表 */ public function index(){ return 1; } } ``` @auth 注释标注当前方法或类将被权限校验 在Class定义前使用会被当成父权限,在method定义会被当作子权限