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
10 years ago
Commit
688878cb242a88f8582571afbb4c07c2640f6f4a
1 parent
8e095efe
code review by hf: fixes bug refs YW-1815 bind mobile check phone format
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
15 deletions
library/LibModels/Wap/Passport/BindData.php
yohobuy/m.yohobuy.com/application/modules/Passport/controllers/Bind.php
library/LibModels/Wap/Passport/BindData.php
View file @
688878c
...
...
@@ -19,16 +19,18 @@ class BindData
/**
* 绑定前检查
*
* @param string $mobile 绑定输入手机号
* @param string $openId 第三方唯一识别码
* @param string $sourceType 登录方式 qq,sina,alipay,wechat
* @param string $mobile 绑定输入手机号
* @return array 登录返回结果
* @param int $area 所在地区
* @return array 登录返回结果
*/
public
static
function
bindCheck
(
$mobile
,
$openId
,
$sourceType
)
public
static
function
bindCheck
(
$mobile
,
$openId
,
$sourceType
,
$area
)
{
$param
=
Yohobuy
::
param
();
$param
[
'method'
]
=
'app.passport.check'
;
$param
[
'area'
]
=
$area
;
$param
[
'mobile'
]
=
$mobile
;
$param
[
'open_id'
]
=
$openId
;
$param
[
'source_type'
]
=
$sourceType
;
...
...
@@ -45,7 +47,6 @@ class BindData
public
static
function
sendBindMsg
(
$area
,
$mobile
)
{
$param
=
Yohobuy
::
param
();
$param
[
'method'
]
=
'app.passport.smsbind'
;
$param
[
'mobile'
]
=
$mobile
;
$param
[
'area'
]
=
$area
;
...
...
@@ -61,7 +62,6 @@ class BindData
public
static
function
checkBindCode
(
$area
,
$mobile
,
$code
)
{
$param
=
Yohobuy
::
param
();
$param
[
'method'
]
=
'app.register.validRegCode'
;
$param
[
'mobile'
]
=
$mobile
;
$param
[
'code'
]
=
$code
;
...
...
@@ -73,8 +73,9 @@ class BindData
/**
* 第三方绑定手机号
*
@param string $nickname 姓名
*
* @param string $openId 第三方唯一识别码
* @param string $nickname 姓名
* @param string $sourceType 登录方式
* @param string $mobile 手机号
* @param string $area 国别码
...
...
@@ -90,11 +91,9 @@ class BindData
$param
[
'nickname'
]
=
$nickname
;
$param
[
'source_type'
]
=
$sourceType
;
$param
[
'area'
]
=
$area
;
if
(
!
empty
(
$password
))
{
if
(
!
empty
(
$password
))
{
$param
[
'password'
]
=
$password
;
}
$param
[
'client_secret'
]
=
Sign
::
getSign
(
$param
);
return
Yohobuy
::
get
(
Yohobuy
::
API_URL
,
$param
);
...
...
@@ -109,11 +108,9 @@ class BindData
public
static
function
changeCheck
(
$mobile
,
$area
)
{
$param
=
Yohobuy
::
param
();
$param
[
'method'
]
=
'app.passport.changeCheck'
;
$param
[
'mobile'
]
=
$mobile
;
$param
[
'area'
]
=
$area
;
$param
[
'client_secret'
]
=
Sign
::
getSign
(
$param
);
return
Yohobuy
::
get
(
Yohobuy
::
API_URL
,
$param
);
...
...
@@ -123,9 +120,9 @@ class BindData
/**
* 换绑手机
* @param string $uid 用户Id
* @param string $code 验证码
* @param string $mobile 手机号
* @param string $area 国别码
* @param string $code 验证码
*/
public
static
function
changeMobile
(
$uid
,
$mobile
,
$area
,
$code
)
{
...
...
@@ -136,7 +133,6 @@ class BindData
$param
[
'uid'
]
=
$uid
;
$param
[
'code'
]
=
$code
;
$param
[
'area'
]
=
$area
;
$param
[
'client_secret'
]
=
Sign
::
getSign
(
$param
);
return
Yohobuy
::
get
(
Yohobuy
::
API_URL
,
$param
);
...
...
yohobuy/m.yohobuy.com/application/modules/Passport/controllers/Bind.php
View file @
688878c
...
...
@@ -125,7 +125,7 @@ class BindController extends AbstractAction
break
;
}
$res
=
BindData
::
bindCheck
(
$phoneNum
,
$openId
,
$sourceType
);
$res
=
BindData
::
bindCheck
(
$phoneNum
,
$openId
,
$sourceType
,
$areaCode
);
if
(
!
isset
(
$res
[
'code'
]))
{
break
;
}
...
...
Please
register
or
login
to post a comment