评论列表
🌆
Venus♑
2022-11-23 17:04:50
回复
请问有人在企业版7.8上用过这个插件吗
🍉
禅道 - 闫敏 回复 Venus♑
2022-11-23 17:33:45
回复
此插件是第三方发布,可以联系原作者看下,或者测试环境安装下
📫
王超
2021-06-13 15:21:54
回复
登出改造
/opt/zbox/app/zentao/module/user/control.php中
logout函数里
public function logout($referer = 0)
{
if(isset($this->app->user->id)) $this->loadModel('action')->create('user', $this->app->user->id, 'logout');
session_destroy();
setcookie('za', false);
setcookie('zp', false);
if($this->app->getViewType() == 'json') die(json_encode(array('status' => 'success')));
$vars = !empty($referer) ? "referer=$referer" : '';
$this->locate($this->createLink('user', 'login', $vars));
}
注释掉 注释掉$this->locate($this->createLink('user', 'login', $vars));
增加 header('location:https://cas.aaaa.com:8443/cas/logout?service=http%3A%2F%2Fzentao.aaaa.com%2Fzentao%2F');
🌠
张朝业
2021-05-20 14:12:23
回复
回调404哦
🚢
王林 回复 张朝业
2021-05-20 17:03:20
回复
这个是第三方插件,可以联系下插件页面上插件作者咨询下
🌿
Stanley
2021-04-16 12:19:43
回复
看了一下源码,注意两个地方:
首先,配置文件中的serviceUrl应该是这个样子:
<你的禅道访问地址>?m=cas&f=tokenlogin
比如:https://zentao.example.com/www/?m=cas&f=tokenlogin
之后将这个URL做URLEncode后,赋给serviceUrl
第二步,修改module/cas/control.php,找到这一行:
$output = $this->cas->curl($gotoUrl);
修改为:
$output = $this->cas->curl($gotoUrl, [], 'GET');
上述修改针对版本:1.0(2021-04-14 19:03:34)
供大家参考
EmmaFgy 回复 Stanley
2022-05-12 16:50:20
回复
我遇到得情况是后缀务必是“cas-tokenlogin.html”
例如:http://www.xxxx.com/zentao/cas-tokenlogin.html
🌹
克里斯刘
2021-04-14 17:15:24
回复
🎓
俞礼剑
2021-03-29 10:58:03
回复
12.5.3版本,插件配置环节token回调地址 修改域名后回调回来 直接404
http:// 项目部署ip:端口 /cas-tokenlogin.html,麻烦抽空解答一下吧,谢谢
禅道-Bee 回复 俞礼剑
2021-03-29 17:18:10
回复
联系下官网顶部商务QQ, 邀请加入禅道技术交流群, 群里截图看下具体的操作过程和提示, 方便确认问题.
🎄
莫名 回复 俞礼剑
2021-04-06 14:48:18
回复
感觉应该是 requestType 不同导致的,你 requestType 是什么?
🌹
克里斯刘 回复 俞礼剑
2021-04-14 16:25:49
回复
老哥你的回调回来404怎么解决的哇
🎓
俞礼剑 回复 克里斯刘
2021-06-03 18:05:16
回复
禅道URL根路径没有加上去,加上去就好了,插件作者的安装文档里更新说明了,我就是他说的那种情况
上一页
1
1/1
下一页
登录
/opt/zbox/app/zentao/module/user/control.php中
logout函数里
public function logout($referer = 0)
{
if(isset($this->app->user->id)) $this->loadModel('action')->create('user', $this->app->user->id, 'logout');
session_destroy();
setcookie('za', false);
setcookie('zp', false);
if($this->app->getViewType() == 'json') die(json_encode(array('status' => 'success')));
$vars = !empty($referer) ? "referer=$referer" : '';
$this->locate($this->createLink('user', 'login', $vars));
}
注释掉 注释掉$this->locate($this->createLink('user', 'login', $vars));
增加 header('location:https://cas.aaaa.com:8443/cas/logout?service=http%3A%2F%2Fzentao.aaaa.com%2Fzentao%2F');
首先,配置文件中的serviceUrl应该是这个样子:
<你的禅道访问地址>?m=cas&f=tokenlogin
比如:https://zentao.example.com/www/?m=cas&f=tokenlogin
之后将这个URL做URLEncode后,赋给serviceUrl
第二步,修改module/cas/control.php,找到这一行:
$output = $this->cas->curl($gotoUrl);
修改为:
$output = $this->cas->curl($gotoUrl, [], 'GET');
上述修改针对版本:1.0(2021-04-14 19:03:34)
供大家参考
http:// 项目部署ip:端口 /cas-tokenlogin.html,麻烦抽空解答一下吧,谢谢