CodeIgniter中的auth权限管理,鉴权写法,CI

本文介绍如何在CodeIgniter框架中进行权限管理和鉴权操作,重点讲解了自定义MY_Controller基类的方法,以此实现对用户权限的控制。
摘要由CSDN通过智能技术生成

基类地址:application/core/MY_Controller.php
千喜网络科技

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
 
class MY_Controller extends CI_Controller {
   
    public function __construct(){
   
        parent::__construct();
    }
}
 
/**
 * CI仿thinkphp权限,鉴权,auth鉴权
 * user           用户表                                              uid,username,password  (1,admin,admin)
 * role           规则表,记录每一个方法的ID值                         rid,rname,model,controller,action  (1,后台首页,admin,index,index)
 * group          规则组表,将某一些规则归为一组                       gid,gname,grole  (1,超级管理员,  1,10,15,16  )  1,10,15....为规则ID用,号分开
 * user_group     用户规则表,记录用户拥有哪些组别权限                uid,gid   (1,1)   用户uid为1的用户拥有所有gid为1内所有grole的权限
 * 具体字段可参考thinkphp中auth类
 */
class AdminBase extends MY_Controller{
   
 
    public function __construct(){
   
        parent::__construct();
 
        //判断是否登录
        if(!isset($_SESSION[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值