TarsCloud / TarsWeb

TARS Projects Dashboard
BSD 3-Clause "New" or "Revised" License
141 stars 99 forks source link

上传文件忽略了验证登录 #70

Open YiFabao opened 4 years ago

YiFabao commented 4 years ago

源码中把上传包的api 做了登录忽略,这是为什么? 文档中有地方写到用curl 上传包的时候需要在system 平台获取一个token, 这不是多此一举了吗?

下面是源码中的一段代码:

//上传文件不需要登录 if(WebConf.webConf.uploadLogin || process.env.TARS_WEB_UPLOAD == 'true') { loginConf.ignore.push('/pages/server/api/upload_patch_package'); loginConf.ignore.push('/api/upload_patch_package'); loginConf.ignore.push('/pages/server/api/upload_and_publish'); loginConf.ignore.push('/api/upload_and_publish'); }

另外还有一个奇怪的地方就是, curl 命令上传包成功,但返回的信息包含了一个 "Method NOT Allowed" !!! tar cvfz boxserver.tgz ...

172.25.0.5 EM_I_SUCCESS startServer [quwanyun.boxserver] from 172.25.0.3 :server is activating, please check:

langxgm commented 4 years ago

我也发现这个问题,上传并发布不需要 token (/api/upload_and_publish) 20200902155001

tarscloud/framework:v2.4.7

ruanshudong commented 3 years ago

bug fix! 但是Method Not Allowed一直没定位到啥原因, 有点莫名其妙