Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
YOHOBUYPC
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
2
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
whb
9 years ago
Commit
efcb3970f1153bc7f5a3dabd71cd3a24e605db24
1 parent
12a5daeb
PC同步老接口
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
53 additions
and
41 deletions
library/Action/WebAction.php
library/WebPlugin/Helpers.php
template/www.yohobuy.com/partials/layout/page-header.phtml
library/Action/WebAction.php
View file @
efcb397
...
...
@@ -386,6 +386,7 @@ class WebAction extends Controller_Abstract
}
$this
->
setSession
(
'_TOKEN'
,
$token
);
$this
->
setSession
(
'_LOGIN_UID'
,
$uid
);
$this
->
setSession
(
'_SYS_USER_SESSION'
,
1
);
$this
->
setCookie
(
'_TOKEN'
,
$token
);
}
...
...
@@ -541,6 +542,9 @@ class WebAction extends Controller_Abstract
*/
protected
function
setWebNavHeader
(
$channel
=
''
)
{
$uid
=
$this
->
getUid
(
true
);
//是否同步了session
$sysUserSession
=
intval
(
$this
->
getSession
(
'_SYS_USER_SESSION'
));
if
(
!
empty
(
$channel
))
{
//设置频道
//\Index\HomeModel::setSwitchToCookie($channel);
}
...
...
@@ -553,8 +557,12 @@ class WebAction extends Controller_Abstract
'gobytype'
=>
'gobuy'
.
$channel
,
'searchcate'
=>
'searchcate'
.
$channel
,
'header'
=>
true
,
'apiDomain'
=>
$apiDomain
'apiDomain'
=>
$apiDomain
,
);
if
(
!
empty
(
$uid
)
&&
$sysUserSession
)
{
$header
[
'sysUserSession'
]
=
Helpers
::
syncUserSession
(
$uid
);
$this
->
setSession
(
'_SYS_USER_SESSION'
,
0
);
}
$this
->
_view
->
assign
(
'headerdata'
,
$header
);
}
...
...
library/WebPlugin/Helpers.php
View file @
efcb397
...
...
@@ -951,47 +951,47 @@ class Helpers
return
$vipLevel
;
}
// /**
// * 同步用户的会话
// *
// * 转向老的PHP服务器上处理, 因购物车相关的操作会依赖SESSION
// *
// * @param int $uid 用户ID
// * @param string $refer 访问来源
// * @param string $callback 回调方法名
// * @return string
// */
// public static function syncUserSession($uid, $refer = '', $callback = 'call')
// {
// if(APPLICATION_ENV == 'production' || APPLICATION_ENV == 'preview') {
// $domain = 'http://mapi.yohobuy.com';
// } else {
// $domain = 'http://m1.yohobuy.com';
// }
// return $domain.'/Passport/session/index?callback=' . $callback
// . '&sign=' . md5(md5($uid . 'Js8Yn0!EwPM45-ws')) . '&uid=' . $uid . '&go=' . $refer;
// }
/**
* 同步用户的会话
*
* 转向老的PHP服务器上处理, 因购物车相关的操作会依赖SESSION
*
* @param int $uid 用户ID
* @param string $refer 访问来源
* @param string $callback 回调方法名
* @return string
*/
public
static
function
syncUserSession
(
$uid
,
$refer
=
''
,
$callback
=
'call'
)
{
if
(
APPLICATION_ENV
==
'production'
||
APPLICATION_ENV
==
'preview'
)
{
$domain
=
'http://mapi.yohobuy.com'
;
}
else
{
$domain
=
'http://m1.yohobuy.com'
;
}
return
$domain
.
'/Passport/session/index?callback='
.
$callback
.
'&sign='
.
md5
(
md5
(
$uid
.
'Js8Yn0!EwPM45-ws'
))
.
'&uid='
.
$uid
.
'&go='
.
$refer
;
}
// /**
// * 退出清除用户的会话
// *
// * 转向老的PHP服务器上处理, 因购物车相关的操作会依赖SESSION
// *
// * @param int $uid 用户ID
// * @param string $refer 访问来源
// * @param string $callback 回调方法名
// * @return string
// */
// public static function logoutSession($token, $refer = '', $callback = 'call')
// {
// if(APPLICATION_ENV == 'production' || APPLICATION_ENV == 'preview' ) {
// $domain = 'http://mapi.yohobuy.com';
// } else {
// $domain = 'http://m1.yohobuy.com';
// }
// return $domain.'/Passport/session/logout?callback=' . $callback
// . '&sign=' . md5(md5('Js8Yn0!EwPM45-ws')) . '&token=' . $token . '&go=' . $refer;
// }
/**
* 退出清除用户的会话
*
* 转向老的PHP服务器上处理, 因购物车相关的操作会依赖SESSION
*
* @param int $uid 用户ID
* @param string $refer 访问来源
* @param string $callback 回调方法名
* @return string
*/
public
static
function
logoutSession
(
$token
,
$refer
=
''
,
$callback
=
'call'
)
{
if
(
APPLICATION_ENV
==
'production'
||
APPLICATION_ENV
==
'preview'
)
{
$domain
=
'http://mapi.yohobuy.com'
;
}
else
{
$domain
=
'http://m1.yohobuy.com'
;
}
return
$domain
.
'/Passport/session/logout?callback='
.
$callback
.
'&sign='
.
md5
(
md5
(
'Js8Yn0!EwPM45-ws'
))
.
'&token='
.
$token
.
'&go='
.
$refer
;
}
/**
* 根据skc获取商品链接
...
...
template/www.yohobuy.com/partials/layout/page-header.phtml
View file @
efcb397
...
...
@@ -268,5 +268,9 @@
</script>
</div>
<input
id=
"api-domain"
type=
"hidden"
value=
"{{apiDomain}}"
>
{
{#sysUserSession
}
}
<script
src=
"{{sysUserSession}}"
></script>
{
{/sysUserSession
}
}
{
{/headerdata
}
}
...
...
Please
register
or
login
to post a comment