Php 不同的登录级别

Php 不同的登录级别,php,mysql,codeigniter,authentication,Php,Mysql,Codeigniter,Authentication,我目前有一个项目,我需要为不同的用户提供不同的访问选项。此外,这些用户所在的团队拥有特定的数据 拟议的架构是: 步骤1:用户登录 步骤2:用户创建团队(成为团队领导)、加入团队或选择链接到概要文件的现有团队 步骤3:根据所选团队和该团队的用户权限显示数据 步骤4:用户可以选择不同的活动团队并显示其数据 对于用户身份验证,我使用的是“会话”库,但对于这两个级别的用户登录+团队选择,将所有内容添加到当前会话看起来并不是最好的方法。是否有最佳实践案例 目前使用的解决方案: $loggedInT

我目前有一个项目,我需要为不同的用户提供不同的访问选项。此外,这些用户所在的团队拥有特定的数据

拟议的架构是:

步骤1:用户登录

步骤2:用户创建团队(成为团队领导)、加入团队或选择链接到概要文件的现有团队

步骤3:根据所选团队和该团队的用户权限显示数据

步骤4:用户可以选择不同的活动团队并显示其数据

对于用户身份验证,我使用的是“会话”库,但对于这两个级别的用户登录+团队选择,将所有内容添加到当前会话看起来并不是最好的方法。是否有最佳实践案例

目前使用的解决方案:

    $loggedInTeam = array(
        'id' => $data['team']->id,
        'name' => $data['team']->name,
        'leader' => $data['team']->leader,
        'points' => $data['team']->points,
        'image' => $data['team']->image
    );

    $this->session->set_userdata('equipe', $loggedInTeam);      

提前谢谢

要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引自以为是的答案和垃圾邮件。很抱歉,如果问题表述得不好,那么问题在于不同级别的登录/选择,以及这些登录/选择的自定义功能。至于到目前为止为解决问题所做的工作,我使用的是“会话”库,如问题中所述。它提供了一些身份验证,但据我所知,它不支持多个选项@PEDROLOBITO对于这种功能,最好使用每个用户的角色和每个用户的团队访问权限,这只是跟踪团队用户之间访问权限的另一个权限表