我目前有一个项目,我需要为不同的用户提供不同的访问选项。此外,这些用户也在具有特定数据的团队中。
建议的架构是:
第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);
提前致谢!