<?php /** * Author: @Small Ant mz * Date: 2020年7月4日 0004下午 06:11:50 * Q-Email:1306643459@qq.com */ namespace app\common\lib; use app\adminback\model\AdminUser; use app\adminback\model\Role; Class Auth{ public static function checkAccess($rule) { // 如果当前role是1,则无需判断 $user_admin = new AdminUser(); $user_role_id = $user_admin->getAdminRoleByID(); $roleModel = new Role(); if ($user_role_id == 1 ) { return true; } $roleAuthNodeMap = $roleModel->getRoleAuthNodeAuth($user_role_id); if (empty($roleAuthNodeMap)) { return false; } if (!isset($roleAuthNodeMap[strtolower($rule)])) { return false; } return true; } }