[英]user access levels based on action
我正在开发一个小型网站。 它具有一个“产品”页面,在该页面上,用户可以执行一些导出,上传等操作来执行CRUD功能。 我正在表中配置页面级操作。 操作类似于ProductView,ProductDetailsView,ProductInsert,ProductUpdate,ProductDelete,ProductExport,ProductUploadViaFile等。
我正在根据页面上的操作级别来开发角色。 像Role1一样有权访问Product.php菜单,并且它具有该页面上的ProductView和ProductInsert的操作许可。 假设user1具有角色Role1。
当user1转到Product.php页面时,我正在检查其操作权限。 如果他具有ProductView,则向用户显示产品表。 我发现该代码在javascript / php级别几乎是硬编码的。 喜欢
foreach($useractions in $useraction){
if($useraction == 'ProductView'){
//show the product page....
}
if($useraction == 'ProductInsert')
{
//show create button
}
}
似乎在具有操作级别权限时,我必须创建更多代码。 同样,如果要执行其他操作,我必须再次更改UI级别编码。 我希望有更好的方法可以做到这一点。 任何建议都会有很大帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.