[OOP PHP对项目的身份验证和授权

问题描述 投票:0回答:1

现在我想对我的项目的功能实施授权,但是我不知道从哪里开始oop php项目

或设计用户角色的最佳方法,并根据角色]赋予READEDITUPDATEDELETE用户特权或权限(或根据角色访问文件的一部分)在PHPmysql

php authentication authorization
1个回答
0
投票

这在很大程度上取决于项目的名称和项目的结构,但是通常是的,您将角色分配给用户,然后根据角色来限制对页面元素和方法的访问。

因此,在我的项目中,我具有用户角色:

1-管理员

2-编辑器

3-查看器

我通过$ _ SESSION ['userRole']变量在登录时设置了用户角色。

我可能具有以下功能:

public function editPost() {
    if($_SESSION['userRole']<3) {
        // edit post code here
    } else {
        echo "You don't have permission to edit posts";
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.