如何在php中提供不同类型的用户角色?

时间:2016-09-30 09:15:17

标签: php

我正在与多用户合作开展此项目。我想要做的是,如果某个类型的用户登录,然后重定向到他们各自的页面。例如,如果它是管理员重定向到管理页面并且如果它用户重定向到用户页面。我如何赋予谁可以查看哪些内容以及谁可以删除它的角色?

1 个答案:

答案 0 :(得分:3)

您必须在数据库级别维护此项。这种类型的系统称为ACL(访问控制列表)。在这样的系统中,存在以下表格:

  1. 用户 - 用户列表
  2. 角色 - 角色列表
  3. user_role - 使用角色ID映射的用户ID
  4. 权限 - 权限列表
  5. role_permission - 角色明智的权限映射