【问题标题】:How to set up different levels of access in PHP based on an SQL table of Usernames?如何根据用户名的 SQL 表在 PHP 中设置不同级别的访问?
【发布时间】:2016-03-05 13:10:14
【问题描述】:

目前我正在处理ERP。作为一名实习生,我找不到设置不同访问级别的 qptimized 方法,其中用户名从表单字段中获取,与数据库中的现有数据匹配,并相应地授予用户预定义的权限。

【问题讨论】:

    标签: php privileges erp


    【解决方案1】:

    最简单的方法是做两件事。

    创建一个存储访问权限的文件(您可以在其中定义不同的级别,a 最低,b、c、d 等)。不是普通的 .txt 文件,而是您用来定义常量的语言的文件;)

    如果您使用按位运算,您可以根据数据库轻松检测用户拥有哪些权限,您只需输入这些值即可。 如何设计值取决于您,但我会说使用简单的字符或数字,然后添加 em。

    例子:

    A 是简单的用户 B 是具有读/写访问权限的用户 C 是具有读/写 + 删除权限的用户

    您可以像这样建立不同的访问级别,并且它们将非常易于管理/理解。

    我在游戏服务器上使用这种系统,它获取它的访问级别数据(服务器和网站上的某些命令),这些值告诉代码拥有哪些权利(它们在我的 2 种不同的语言中使用案例:P)

    【讨论】:

      【解决方案2】:

      从这里开始并逐步完成:Custom ACLs

      【讨论】:

        猜你喜欢
        • 2014-10-11
        • 1970-01-01
        • 2011-10-26
        • 1970-01-01
        • 2012-05-07
        • 1970-01-01
        • 1970-01-01
        • 2016-06-04
        • 1970-01-01
        相关资源
        最近更新 更多