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
hf
9 years ago
Commit
3943444f83c6043014ae85cc90daf07545e77fe6
1 parent
250bc065
code review by hf: fixes some bugs to merge code
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
12 additions
and
6 deletions
library/LibModels/Wap/Passport/LoginData.php
yohobuy/m.yohobuy.com/application/controllers/Home.php
yohobuy/m.yohobuy.com/application/modules/Passport/controllers/Login.php
library/LibModels/Wap/Passport/LoginData.php
View file @
3943444
...
...
@@ -34,7 +34,6 @@ class LoginData
$param
[
'area'
]
=
$area
;
$param
[
'profile'
]
=
$profile
;
$param
[
'password'
]
=
$password
;
if
(
!
empty
(
$shoppingKey
))
{
$param
[
'shopping_key'
]
=
$shoppingKey
;
}
...
...
@@ -65,9 +64,10 @@ class LoginData
* @param string $nickname 姓名
* @param string $openId 第三方唯一识别码
* @param string $sourceType 登录方式
* @param string $shoppingKey 未登录用户唯一识别码, 默认为空
* @return array 登录返回结果
*/
public
static
function
signinByOpenID
(
$nickname
,
$openId
,
$sourceType
)
public
static
function
signinByOpenID
(
$nickname
,
$openId
,
$sourceType
,
$shoppingKey
=
null
)
{
// 构建必传参数
$param
=
Yohobuy
::
param
();
...
...
@@ -77,6 +77,9 @@ class LoginData
$param
[
'source_type'
]
=
$sourceType
;
$param
[
'nickname'
]
=
$nickname
;
$param
[
'client_secret'
]
=
Sign
::
getSign
(
$param
);
if
(
!
empty
(
$shoppingKey
))
{
$param
[
'shopping_key'
]
=
$shoppingKey
;
}
return
Yohobuy
::
get
(
Yohobuy
::
API_URL
,
$param
);
}
...
...
yohobuy/m.yohobuy.com/application/controllers/Home.php
View file @
3943444
...
...
@@ -782,7 +782,7 @@ class HomeController extends AbstractAction
$this
->
auditJumpLogin
();
$this
->
setTitle
(
'支付中心'
);
$this
->
setNavHeader
(
'支付中心'
,
Helpers
::
url
(
'/
cart/index/index
'
));
$this
->
setNavHeader
(
'支付中心'
,
Helpers
::
url
(
'/
home/orders
'
));
$orderCode
=
$this
->
get
(
'order_code'
);
if
(
empty
(
$orderCode
))
{
...
...
yohobuy/m.yohobuy.com/application/modules/Passport/controllers/Login.php
View file @
3943444
...
...
@@ -193,7 +193,8 @@ class LoginController extends AbstractAction
$result
=
array
();
if
(
isset
(
$realName
,
$email
,
$userId
))
{
$result
=
LoginData
::
signinByOpenID
(
$realName
,
$userId
,
'alipay'
);
$shoppingKey
=
Helpers
::
getShoppingKeyByCookie
();
$result
=
LoginData
::
signinByOpenID
(
$realName
,
$userId
,
'alipay'
,
$shoppingKey
);
}
//判定是否需要绑定手机号
...
...
@@ -229,7 +230,8 @@ class LoginController extends AbstractAction
$partnerInfo
=
$qqconnect
->
getUserInfo
(
$access
);
$result
=
array
();
if
(
!
empty
(
$partnerInfo
)
&&
isset
(
$partnerInfo
[
'nickname'
]))
{
$result
=
LoginData
::
signinByOpenID
(
$partnerInfo
[
'nickname'
],
$access
[
'openid'
],
'qq'
);
$shoppingKey
=
Helpers
::
getShoppingKeyByCookie
();
$result
=
LoginData
::
signinByOpenID
(
$partnerInfo
[
'nickname'
],
$access
[
'openid'
],
'qq'
,
$shoppingKey
);
}
//判定是否需要绑定手机号
...
...
@@ -266,7 +268,8 @@ class LoginController extends AbstractAction
$result
=
array
();
if
(
$partnerInfo
&&
is_array
(
$partnerInfo
))
{
$result
=
LoginData
::
signinByOpenID
(
$partnerInfo
[
'screen_name'
],
$access
[
'uid'
],
'sina'
);
$shoppingKey
=
Helpers
::
getShoppingKeyByCookie
();
$result
=
LoginData
::
signinByOpenID
(
$partnerInfo
[
'screen_name'
],
$access
[
'uid'
],
'sina'
,
$shoppingKey
);
}
//判定是否需要绑定手机号
if
(
isset
(
$result
[
'data'
][
'is_bind'
])
&&
$result
[
'data'
][
'is_bind'
]
==
'N'
)
{
...
...
Please
register
or
login
to post a comment