不同的登录级别

时间:2017-04-21 15:09:10

标签: php mysql codeigniter authentication

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

建议的架构是:

第1步:用户登录。

第2步:用户创建一个团队(成为团队领导者),加入团队或选择链接到个人资料的现有团队。

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

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

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

到目前为止使用的解决方案:

    $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);      

提前致谢!

0 个答案:

没有答案