构建基于角色的应用程序

发布于 2024-10-06 05:51:21 字数 301 浏览 2 评论 0原文

我必须制作一个小网站

,其中有 7 种类型的用户。即可登录系统。

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

系统中添加设备的所有用户都会有一些通用字段,而一些字段将是用户特定的。

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

任何人都可以解释什么是完成这项工作的最佳方法。

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

我使用 php 和 mysql 数据库。

我不想选择 CMS、框架。这是一个小应用程序。

I have to make a small website

where I have 7 type of users. which can login into system.

some of users have permissions to only add equipments and others can add/edit. some of them can only view.

There will be some common fields for all users adding equipments in system and some fields will be user specific.

I have to track all changes in equipments with user changing equipments.

Can any one explain what will be best way to do this job.

Way in the sense table structure for users and tracking changes in equipments and users tracking for both login and what changes done by them.

Am using php and mysql database.

I don't want to go for CMS,Frameworks. It's a small application.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

携君以终年 2024-10-13 05:51:21

听起来您将需要一个基于角色的访问控制系统。开发一个框架并不是一件简单的任务,因此正如已经建议的那样,找到一个可以完成这项工作的框架或现成的类将是一个值得的开始。

然而,有大量关于如何创建一个的信息。以下是一些可帮助您入门的链接:

Stackoverflow

基于角色的访问控制
基于角色的 PHP 页面访问 (死链接)

其他网站

PHP 基于角色的访问控制 (RBAC) 系统
基于细粒度角色的访问控制 (RBAC) 系统
模式教程系列(第 1 部分):RBAC 域模型

搜索PHP RBAC 无疑将揭示更多内容。

It sounds like you are going to need a role-based access control system. Developing one is not really a trivial task, so as already suggested, finding a framework or ready-made class that does the job would be a worthwhile start.

However, there's plenty of information out there on how to create one. Here's a few links to get you started:

Stackoverflow

Role Based Access Control
Role-based access to pages in PHP (dead link)

Other sites

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

A search for PHP RBAC will no doubt reveal many more.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文