1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yangmingzhong-small_ant_mz

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Auth.php 793 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
mingzhong yang Отправлено 5 лет назад 344c71e
<?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;
}
}

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/yangmingzhong-small_ant_mz.git
git@gitlife.ru:oschina-mirror/yangmingzhong-small_ant_mz.git
oschina-mirror
yangmingzhong-small_ant_mz
yangmingzhong-small_ant_mz
master