为什么可以未授权访问bug中的图片
芜湖
|
![]() 这是使用docker搭建的为什么 在没有登录情况下直接访问https://xxxx.com/file-read-1.png,直接可以看到这个图片 |
❤️️️️️ 禅道 闫敏 |
目前是这样设计的 ,发信通知,email 里面图片都是网址连接,如果有权限配置拦截,外链就无法访问查看信息了 可能造成部分人员无法看到数据不全 |
芜湖
|
这个怎么才可以拦截呀,不想让人看到
|
王林
|
看下zentao/module/file/control.php文件
这里增加一行,然后看下可以吗? if(!($this->app->company->guest and $this->app->user->account == 'guest') and !$this->loadModel('user')->isLogon()) return print(js::locate($this->createLink('user', 'login'))); |
春哥 |
我们想想方案。我们同事到时候会和你联系。
|
❤️️️️️ 禅道 闫敏 |
目前咱们禅道的使用版本是多少? 可以在右下角看看 , 另外进入到 docker 容器中 ,执行 php -v 或者 /opt/zbox/bin/php -v 看看 php 版本是多少 ? 我们制作下调整文件 |
芜湖
|
php版本PHP 7.2.24 |
王林
|
可以看下上面的回复,这样修改一下,或者升级下最新版本 升级前请做好数据备份 |
❤️️️️️ 禅道 闫敏 |
或者安装这个补丁文件看看 https://www.zentao.net/extension-viewExt-6.html 安装过程提示文件冲突的话 覆盖即可 |