kalcaddle / kodbox

kodbox is a file manager for web. It is a newly designed product based on kodexplorer. It is also a web code editor, which allows you to develop websites directly within the web browser.You can run kodbox either online or locally,on Linux, Windows or Mac based platforms
https://kodcloud.com
2.18k stars 373 forks source link

插件配置中pluginAuth字段不会同步到前端界面 #280

Closed jdysya closed 2 months ago

jdysya commented 2 months ago

packages.json内容如下:

{
    "id": "pluginTest",
    "name": "test",
    "title": "测试",
    "version": "1.12",
    "category": "tools",
    "source": {
        "className": "font-icon ri-time-line bg-blue-6"
    },
    "description": "测试插件",
    "auther": {
        "copyright": "kodcloud.",
        "homePage": "http://kodbox.test"
    },
    "configItem": {
        "pluginAuth": {
            "type": "userSelect",
            "value": {
                "all": "0",
                "user": "",
                "group": "",
                "role": "1"
            },
            "display": "{{LNG['admin.plugin.auth']}}",
            "desc": "{{LNG['admin.plugin.authDesc']}}",
            "require": 1
        }
    }
}

根据#278中的回复,了解到

package.json中的配置默认值,是在安装时更新到数据库的,后续修改插件配置后会是修改后的值. 默认值都不再有效.

因此将插件重新安装,再打开后台管理界面插件面板查看结果如下 image 理论上应当显示选中普通用户

image

TIP: 其他配置项暂未测试

kalcaddle commented 2 months ago

看起来像是id可能不存在 不推荐在权限分配的默认值中直接指定用户,权限组; 因为id可能在不同用户表现的不一样