gpt4 book ai didi

php - 如何使用codeigniter在数组中设置用户权限?

转载 作者:行者123 更新时间:2023-11-29 23:16:17 25 4
gpt4 key购买 nike

如何使用 codeigniter 在数组中设置用户权限。例如我有一个 Controller 名称前景及其方法。我必须检查登录用户是否有权访问这些 Controller 方法。如何检查任何人请给我建议。

最佳答案

您可以在 Controller 的构造函数中设置访问这些 Controller /方法的权限。

参见示例:

class Admin extends CI_Controller {
function __construct()
{
parent::__construct();

$session_user = $this->session->userdata('session_array');
$method = $this->router->fetch_method();

if(empty($session_user) && $method != 'login'){
redirect('admin/login');
}
}

public function login(){
// Login method
}

public function index(){
// home page method
}
}

这里您只能从 Controller admin访问login功能。如果您访问其他功能,如果 session 不存在,它将重定向到 admin Controller 的 login 方法。

关于php - 如何使用codeigniter在数组中设置用户权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27774582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com