php - 构建基于角色的应用程序

标签 php mysql roles tracking

我要做一个小网站

我有 7 种类型的用户。可以登录系统。

有些用户只有添加设备的权限,有些用户可以添加/编辑。其中一些只能查看。

所有在系统中添加设备的用户都会有一些公共(public)字段,而一些字段将是用户特定的。

我必须跟踪用户更改设备时设备的所有更改。

谁能解释一下完成这项工作的最佳方法。

用户表结构的方式和跟踪设备的变化以及用户跟踪登录和他们所做的更改。

我正在使用 php 和 mysql 数据库。

我不想使用 CMS、Frameworks。这是一个小应用程序。

最佳答案

听起来您需要一个 role-based access control系统。开发一个系统并不是一项微不足道的任务,因此正如已经建议的那样,找到一个框架或现成的类来完成这项工作将是一个值得的开始。

但是,有很多关于如何创建一个的信息。以下是一些帮助您入门的链接:

计算器

Role Based Access Control
Role-based access to pages in PHP (死链接)

其他网站

A Role-Based Access Control (RBAC) system for PHP
Fine Grained Role Based Access Control (RBAC) system
Patterns Tutorial Series (part 1): RBAC Domain Model

搜索 PHP RBAC 无疑会揭示更多信息。

关于php - 构建基于角色的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4374104/

相关文章:

php - 使用 MySQL 代替文本文件或文件名来确定 PHP 的图像顺序是更快还是更好?

PHP命名空间 'Public'

mysqldump 实用程序在输出中不包括 my.cnf 中的 SQL_MODE

php - mysqli_num_rows 语句的问题

c# - 从父 SharePoint 列表重新继承权限

ruby-on-rails - Rails 3.1 attr_accessible 验证接收角色数组

c# - .NET 中的身份验证、授权、用户和角色管理以及一般安全性

php - 通过 .htaccess 将所有 *.php 页面重定向到 *.html

php - 根据同一表中的其他值标记/更新值

php - PHP/Linux 中的 SNMP 陷阱