thinkphp5 Auth 权限管理(2)

简介: 这些代码按照正确的方式,放到你的项目中,auth权限管理应该就好用了。如果你的项目支持中间件,上边这部分代码直接放到中间件中就可以了。我就是这样。

下边是调用方法:

php

复制代码

<?php
namespace appadmincontroller;
use appadminmodelWaterModel;
use thinkController;
use thinkRequest;//使用request对象
use thinkDb;//引入数据库操作类
use thinkSession;//使用session驱动
use thinkLoader;
class Base extends Controller
{
    public function __construct()
    {
        $auth = new orgAuth();
        $au = $auth->check(request()->module().'/'.request()->controller().'/'.request()->action(), $session['id']);
        if (!$au) {// 第一个参数是规则名称,第二个参数是用户UID
            $result['login_code'] = -2;
            $result['login_msg'] = "没有权限";
            echo json_encode($result);die;
        }
    }
}

这些代码按照正确的方式,放到你的项目中,auth权限管理应该就好用了。如果你的项目支持中间件,上边这部分代码直接放到中间件中就可以了。

我就是这样。

有好的建议,请在下方输入你的评论

欢迎访问个人博客:guanchao.site

欢迎访问我的小程序:打开微信->发现->小程序->搜索“时间里的”

目录
相关文章
|
网络安全 开发工具 数据安全/隐私保护
|
4月前
|
存储 数据安全/隐私保护 UED
|
6月前
|
数据管理 数据库 数据安全/隐私保护
Django——Auth模块以及admin站点
Django——Auth模块以及admin站点
|
SQL PHP 数据安全/隐私保护
thinkphp5 Auth 权限管理(1)
<?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK IT ] // +---------------------------------------------------------------------- // | Copyright (c) 2011 http://thinkphp.cn All rights reserved. // +-----------------------
57 0
thinkphp5 Auth 权限管理(1)
|
数据库 数据安全/隐私保护 Python
【Django学习笔记 - 19】:认证、自定义认证、权限、限流
【Django学习笔记 - 19】:认证、自定义认证、权限、限流
293 0
【Django学习笔记 - 19】:认证、自定义认证、权限、限流
|
PHP 数据库 数据安全/隐私保护
Laravel7使用Auth进行用户认证
Laravel7使用Auth进行用户认证
180 0
Laravel7使用Auth进行用户认证
|
存储 中间件 数据安全/隐私保护
【laravel-admin】权限管理与实现原理
【laravel-admin】权限管理与实现原理
590 0
【laravel-admin】权限管理与实现原理
|
存储 运维 数据库
Django项目如何接入公司LDAP帐号认证
Django项目如何接入公司LDAP帐号认证
415 0
Django项目如何接入公司LDAP帐号认证
|
安全 PHP
【laravel】@20 安全系列-Auth登录认证
【laravel】@20 安全系列-Auth登录认证
108 0
|
Java PHP 数据安全/隐私保护
PHP -Casbin: 支持 ACL、RBAC、ABAC 多种模型的 PHP 权限管理框架
PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架( https://github.com/php-casbin/php-casbin ),目前在 GitHub 开源。PHP-Casbin 采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。
4415 0