修复K2_user的重定向URL不起作用
2016-03-25 21:15
344 查看
K2 user 模块的登录和退出URL不起作用
查源头,K2_user 用的还是 com_users 的 user.login 控制器,return用的的base64_encode,也正确的传进去了,为啥不起作用?
原因,在控制器中,判断地址为非内部地址,直接赋空值,然后赋默认值了
带自带的login form模块没问题,原因出在哪?
在mod_k2_uesr的helper.php文件中的getReturnUrl,用JRoute转换了地址。
用mod_login中的函数替代即可
查源头,K2_user 用的还是 com_users 的 user.login 控制器,return用的的base64_encode,也正确的传进去了,为啥不起作用?
原因,在控制器中,判断地址为非内部地址,直接赋空值,然后赋默认值了
// Don't redirect to an external URL. if (!JUri::isInternal($data['return'])) { $data['return'] = ''; //此处认为是外部地址,赋空值 } // Set the return URL if empty. if (empty($data['return'])) { $data['return'] = 'index.php?option=com_users&view=profile'; //因为是空值,赋了默认值 }
带自带的login form模块没问题,原因出在哪?
在mod_k2_uesr的helper.php文件中的getReturnUrl,用JRoute转换了地址。
用mod_login中的函数替代即可
相关文章推荐
- HDOJ 2094 产生冠军
- android 标题栏title开源库集成
- 3月25日 javascript练习
- Java网络编程(UDP协议:接收端)
- 畅通工程续——E
- 20行左右的(HTML和JS)代码实现的贪吃蛇游戏
- Activity的四种状态
- PHP异常处理
- Java网络编程(UDP协议:发送端)
- CacheManager
- test 03
- jquery remove() empty()
- JS控制网页文字大小,使其能够自适应屏幕大小
- 深入理解C指针学习笔记---多级指针的内存分配问题(五)
- 数组指针与指针数组
- STL之map的一种用法
- PAT Basic level practise 1004
- Java的并发
- PAT (Advanced Level) Practise 1097 Deduplication on a Linked List (25)
- jquery之attr()和removeAttr() prop的使用场所