|
|

楼主 |
发表于 2018-8-7 15:43:34
|
显示全部楼层
移动端 UCenter 不同步登录的问题
/source/class/class_member.php 第 258 行处:
if(empty($_GET['handlekey']) || !empty($_GET['lssubmit'])) {
if(defined('IN_MOBILE')) {
showmessage($loginmessage, $location, $param, array('location' => true));
}
改为
if(empty($_GET['handlekey']) || !empty($_GET['lssubmit'])) {
if(defined('IN_MOBILE')) {
if(!$ucsynlogin) {
$extra = array('location' => true);
}else{
$extra = array('location' => true, 'ucjs' => $ucsynlogin);
}
showmessage($loginmessage, $location, $param, $extra);
}
第 332 行处:
if(defined('IN_MOBILE')) {
showmessage('location_logout_succeed_mobile', dreferer(), array('formhash' => FORMHASH, 'referer' => rawurlencode(dreferer())));
}
改为:
if(defined('IN_MOBILE')) {
showmessage('location_logout_succeed_mobile', dreferer(), array('formhash' => FORMHASH, 'referer' => rawurlencode(dreferer())), array('ucjs' => $ucsynlogout));
}
/template/手机模板目录/touch/common/showmessage.htm 约第 33 行改为:
<!--{if $url_forward}-->
<!--{if isset($extraparam['ucjs'])}-->$extraparam['ucjs']<!--{/if}-->
<script type="text/javascript">location.href="$url_forward";</script> |
|