使用用户,组和权限登录

时间:2009-09-27 07:26:00

标签: cakephp

好的,我有一组表要用于我的用户登录。我猜我需要为数据库中的每个表分别建立一个模型。我的表格如下:

用户 - 用户信息,例如姓名,groups_id,状态等......

groups - 定义具有id,name,description

的用户组

permissions - 定义组可以拥有的权限列表

permission_assignments - groups_id和permissions_id。多对多的关系表

我不确定如何填充一个数组,该数组包含用户在成功登录后所拥有的组所拥有的权限列表。基本上,用户属于一个组,并且该组被分配了权限。我希望能够根据登录用户具有某些权限的天气验证功能/方法。

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

你应该利用cakephp ACL。但一般的想法是你有用户,他们都属于一个群体。所以在用户表中你会有一个group_id列。用户登录后,使用acl componnent根据他的group_id检查他/她的权限。