Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
tl_estate
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hujun
tl_estate
Commits
86e177ed
Commit
86e177ed
authored
Dec 07, 2017
by
hujun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
邀请注册
parent
5409e9a9
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
100 additions
and
110 deletions
+100
-110
common.php
application/api/common.php
+2
-1
Member.php
application/api/controller/Member.php
+66
-90
MessageUntils.php
application/api/untils/MessageUntils.php
+5
-7
Users.php
application/api/validate/Users.php
+14
-8
config.php
application/config.php
+3
-1
route.php
application/route.php
+10
-3
No files found.
application/api/common.php
View file @
86e177ed
...
@@ -9,7 +9,8 @@
...
@@ -9,7 +9,8 @@
*/
*/
function
check_phone
(
$phone
){
function
check_phone
(
$phone
){
$preg_phone
=
'/^1[34578]\d{9}$/ims'
;
$preg_phone
=
'/^1[34578]{1}\d{9}$/'
;
if
(
preg_match
(
$preg_phone
,
$phone
))
{
if
(
preg_match
(
$preg_phone
,
$phone
))
{
$result
=
true
;
$result
=
true
;
}
else
{
}
else
{
...
...
application/api/controller/Member.php
View file @
86e177ed
...
@@ -14,7 +14,7 @@ use think\Cookie;
...
@@ -14,7 +14,7 @@ use think\Cookie;
class
Member
extends
Basic
class
Member
extends
Basic
{
{
public
function
login
(
Request
$request
)
{
public
function
login
(
Request
$request
)
{
var_dump
(
Cookie
::
get
(
'_code'
));
die
;
$post
=
$request
->
param
();
$post
=
$request
->
param
();
$user
=
new
Users
();
$user
=
new
Users
();
...
@@ -36,15 +36,6 @@ class Member extends Basic
...
@@ -36,15 +36,6 @@ class Member extends Basic
$data
[
'status'
]
=
200
;
$data
[
'status'
]
=
200
;
}
}
// $message = new MessageUntils();
// $_code = mt_rand(1000, 9999) . '';
// $result = $message->sendCCPSMS($phone,array($_code, '5'),79972);
// if ($result['statusCode'] == 0) {
// }
return
$this
->
response
(
$data
[
'msg'
],
$data
[
'status'
],
$data
[
'data'
]);
return
$this
->
response
(
$data
[
'msg'
],
$data
[
'status'
],
$data
[
'data'
]);
}
}
...
@@ -54,116 +45,101 @@ class Member extends Basic
...
@@ -54,116 +45,101 @@ class Member extends Basic
* @return type
* @return type
*/
*/
public
function
sendSms
(
Request
$request
)
{
public
function
sendSms
(
Request
$request
)
{
$phone
=
$request
->
param
(
'phone
/d
'
);
$phone
=
$request
->
param
(
'phone'
);
$noteLog
=
new
NoteLog
();
$noteLog
=
new
NoteLog
();
$num
=
$noteLog
->
where
(
'phone'
,
$phone
)
->
where
(
'is_success'
,
1
)
->
count
();
$num
=
$noteLog
->
where
(
'phone'
,
$phone
)
->
where
(
'is_success'
,
1
)
->
count
();
$data
[
'data'
]
=
''
;
$data
[
'data'
]
=
''
;
$data
[
'status'
]
=
101
;
if
(
check_phone
(
$phone
))
{
if
(
check_phone
(
$phone
))
{
if
(
$num
>
7
)
{
if
(
$num
>
7
)
{
$data
[
'msg'
]
=
'短信发送超过上限'
;
$data
[
'msg'
]
=
'短信发送超过上限'
;
$data
[
'status'
]
=
200
;
}
else
{
}
else
{
$result
[
'statusMsg'
]
=
''
;
$result
[
'statusCode'
]
=
''
;
$message
=
new
MessageUntils
();
$message
=
new
MessageUntils
();
$_code
=
mt_rand
(
1000
,
9999
)
.
''
;
$_code
=
mt_rand
(
1000
,
9999
)
.
''
;
$result
=
$message
->
sendCCPSMS
(
$phone
,
array
(
$_code
,
'5分钟'
),
214759
);
$result
=
$message
->
sendCCPSMS
(
$phone
,
array
(
$_code
,
'5分钟'
),
214759
);
$noteLog
->
phone
=
$phone
;
$noteLog
->
phone
=
$phone
;
$noteLog
->
template_msg
=
empty
(
$data
[
'TemplateSMS'
])
?
$result
[
'statusMsg'
]
:
$data
[
'TemplateSMS'
]
;
$noteLog
->
template_msg
=
'【同联商业】您的验证码为'
.
$_code
.
',请于5分钟内正确输入,如非本人操作,请忽略此短信。'
;
$noteLog
->
code
=
$_code
;
$noteLog
->
code
=
$_code
;
$noteLog
->
is_success
=
$result
[
'statusCode'
]
==
0
?
1
:
2
;
$noteLog
->
is_success
=
$result
[
'statusCode'
]
==
0
?
1
:
2
;
$noteLog
->
send_time
=
date
(
'Y-m-d H:i:s'
);
$noteLog
->
send_time
=
date
(
'Y-m-d H:i:s'
);
$noteLog
->
save
();
$noteLog
->
save
();
Cookie
::
set
(
'_code'
,
$_code
,
18000
);
Session
::
set
(
'_code'
,
$_code
);
$data
[
'data'
]
=
$_code
;
$data
[
'data'
]
=
$_code
;
$data
[
'msg'
]
=
$result
[
'statusMsg'
];
$data
[
'msg'
]
=
(
$result
[
'statusCode'
]
==
0
)
?
'获取短信成功'
:
$result
[
'statusMsg'
];
$data
[
'status'
]
=
$result
[
'statusCode'
]
==
0
?
200
:
101
;
$data
[
'status'
]
=
(
$result
[
'statusCode'
]
==
0
)
?
200
:
101
;
}
}
}
else
{
}
else
{
$data
[
'msg'
]
=
'手机号码错误'
;
$data
[
'msg'
]
=
'手机号码错误'
;
$data
[
'status'
]
=
200
;
}
}
return
$this
->
response
(
$data
[
'msg'
],
$data
[
'status'
],
$data
[
'data'
]);
return
$this
->
response
(
$data
[
'msg'
],
$data
[
'status'
],
$data
[
'data'
]);
}
}
/**
/**
* 显示资源列表
* 邀请注册
*
* @param Request $request
* @return \think\Response
* @return type
*/
public
function
index
()
{
var_dump
(
Cookie
::
get
(
'_code'
))
;
}
/**
* 显示创建资源表单页.
*
* @return \think\Response
*/
public
function
create
()
{
//
}
/**
* 保存新建的资源
*
* @param \think\Request $request
* @return \think\Response
*/
public
function
save
(
Request
$request
)
{
//
}
/**
* 显示指定的资源
*
* @param int $id
* @return \think\Response
*/
public
function
read
(
$id
)
{
//
}
/**
* 显示编辑资源表单页.
*
* @param int $id
* @return \think\Response
*/
*/
public
function
edit
(
$id
)
public
function
invite
(
Request
$request
){
{
//
}
/**
$post
=
$request
->
param
();
* 保存更新的资源
$code
=
Session
::
pull
(
'_code'
);
*
$phone
=
isset
(
$post
[
'phone'
])
?
$post
[
'phone'
]
:
''
;
* @param \think\Request $request
$referrer_id
=
$post
[
'referrer_id'
]
?
$post
[
'referrer_id'
]
:
''
;
* @param int $id
$referrer_source
=
$post
[
'referrer_source'
]
?
$post
[
'referrer_source'
]
:
''
;
* @return \think\Response
$code
=
$post
[
'code'
]
?
$post
[
'code'
]
:
''
;
*/
public
function
update
(
Request
$request
,
$id
)
$data
[
'data'
]
=
''
;
{
$data
[
'status'
]
=
101
;
//
$data
[
'msg'
]
=
''
;
}
$result
=
$this
->
validate
([
'user_phone'
=>
$phone
,
'referrer_id'
=>
$referrer_source
,
'referrer_source'
=>
$referrer_source
,
'code'
=>
$code
],
'Users.cPost'
);
if
(
true
===
$result
)
{
$code
=
Session
::
get
(
'_code'
);
if
(
$post
[
'code'
]
==
$code
)
{
$user
=
new
Users
();
$user_data
=
$user
->
get
([
'user_phone'
=>
$phone
]);
$data
[
'data'
]
=
''
;
if
(
empty
(
$user_data
->
id
))
{
$result
=
$user
->
validate
(
true
)
->
save
([
'user_phone'
=>
$phone
,
'referrer_id'
=>
$referrer_id
,
'referrer_source'
=>
$referrer_source
,
]);
if
(
false
===
$result
)
{
$data
[
'msg'
]
=
$user
->
getError
();
}
else
{
$data
[
'data'
]
=
[
'id'
=>
$user
->
id
];
$data
[
'msg'
]
=
'注册成功'
;
$data
[
'status'
]
=
200
;
}
}
else
{
$data
[
'msg'
]
=
'已注册'
;
}
}
else
{
$data
[
'msg'
]
=
'请重新获取验证码'
;
}
/**
}
else
{
* 删除指定资源
$data
[
'msg'
]
=
$result
;
*
}
* @param int $id
* @return \think\Response
return
$this
->
response
(
$data
[
'msg'
],
$data
[
'status'
],
$data
[
'data'
]);
*/
public
function
delete
(
$id
)
{
//
}
}
}
}
application/api/untils/MessageUntils.php
View file @
86e177ed
...
@@ -35,19 +35,17 @@ class MessageUntils {
...
@@ -35,19 +35,17 @@ class MessageUntils {
// 初始化REST SDK
// 初始化REST SDK
//global $accountSid, $accountToken, $appId, $serverIP, $serverPort, $softVersion;
//global $accountSid, $accountToken, $appId, $serverIP, $serverPort, $softVersion;
//
$rest = new \REST($serverIP, $serverPort, $softVersion);
$rest
=
new
\REST
(
$serverIP
,
$serverPort
,
$softVersion
);
//
$rest->setAccount($accountSid, $accountToken);
$rest
->
setAccount
(
$accountSid
,
$accountToken
);
//
$rest->setAppId($appId);
$rest
->
setAppId
(
$appId
);
$result
[
'statusCode'
]
=
''
;
$result
[
'statusCode'
]
=
''
;
$result
[
'statusMsg'
]
=
''
;
$result
[
'statusMsg'
]
=
''
;
$result
[
'TemplateSMS'
]
=
''
;
$result
[
'TemplateSMS'
]
=
''
;
$result
[
'dateCreated'
]
=
''
;
$result
[
'dateCreated'
]
=
''
;
$result
[
'smsMessageSid'
]
=
''
;
$result
[
'smsMessageSid'
]
=
''
;
$result
[
'statusMsg'
]
=
''
;
// $result = (array)$rest->sendTemplateSMS($to, $datas, $tempId);
$result
=
(
array
)
$rest
->
sendTemplateSMS
(
$to
,
$datas
,
$tempId
);
error_log
(
'777777777'
);
error_log
(
'777='
.
print_r
(
$result
,
1
));
if
(
$result
==
NULL
)
{
if
(
$result
==
NULL
)
{
$data
[
'statusMsg'
]
=
'短信接口无返回'
;
$data
[
'statusMsg'
]
=
'短信接口无返回'
;
$data
[
'statusCode'
]
=
-
1
;
$data
[
'statusCode'
]
=
-
1
;
...
...
application/api/validate/Users.php
View file @
86e177ed
...
@@ -15,18 +15,23 @@ use think\Validate;
...
@@ -15,18 +15,23 @@ use think\Validate;
class
Users
extends
Validate
{
class
Users
extends
Validate
{
protected
$rule
=
[
protected
$rule
=
[
'phone'
=>
'require|number|length:11'
,
'user_phone'
=>
'/^1[34578]{1}\d{9}$/'
,
'referrer_id'
=>
'require|number'
'referrer_id'
=>
'require|number'
,
'referrer_source'
=>
'require|number'
,
'code'
=>
'require|number'
];
];
protected
$message
=
[
protected
$message
=
[
'phone.require'
=>
'Phone is null'
,
'user_phone'
=>
'Phone member is error'
,
'phone.number'
=>
'Phone must be numbers'
,
'referrer_id.require'
=>
'referrer_id is null'
,
'phone.length'
=>
'It\'s not the phone number '
,
'referrer_id.number'
=>
'referrer_id must be numbers'
,
'phone.require'
=>
'referrer_id is null'
,
'referrer_source.require'
=>
'referrer_source is null'
,
'phone.referrer_id'
=>
'referrer_id must be numbers'
,
'referrer_source.number'
=>
'referrer_source must be numbers'
,
'code.require'
=>
'code is null'
,
'code.number'
=>
'code is null'
,
];
];
protected
$scene
=
[
protected
$scene
=
[
'register'
=>
'phone,referrer_id'
'register'
=>
'user_phone,referrer_id,referrer_source'
,
'cPost'
=>
'user_phone,referrer_id,referrer_source,code'
];
];
}
}
\ No newline at end of file
application/config.php
View file @
86e177ed
...
@@ -16,7 +16,7 @@ return [
...
@@ -16,7 +16,7 @@ return [
// 应用命名空间
// 应用命名空间
'app_namespace'
=>
'app'
,
'app_namespace'
=>
'app'
,
// 应用调试模式
// 应用调试模式
'app_debug'
=>
fals
e
,
'app_debug'
=>
tru
e
,
// 应用Trace
// 应用Trace
'app_trace'
=>
false
,
'app_trace'
=>
false
,
// 应用模式状态
// 应用模式状态
...
@@ -213,6 +213,8 @@ return [
...
@@ -213,6 +213,8 @@ return [
'type'
=>
''
,
'type'
=>
''
,
// 是否自动开启 SESSION
// 是否自动开启 SESSION
'auto_start'
=>
true
,
'auto_start'
=>
true
,
//过期时间
'expire'
=>
36000
],
],
// +----------------------------------------------------------------------
// +----------------------------------------------------------------------
...
...
application/route.php
View file @
86e177ed
...
@@ -44,7 +44,13 @@ Route::group('index',[
...
@@ -44,7 +44,13 @@ Route::group('index',[
'member'
=>
[
'index/member.index/member'
,[
'method'
=>
'get'
]]
'member'
=>
[
'index/member.index/member'
,[
'method'
=>
'get'
]]
]);
]);
Route
::
group
(
'api'
,[
Route
::
group
(
'api'
,[
'login'
=>
[
'api/member/login'
,[
'method'
=>
'post'
]],
//get
'sendSms/:phone'
=>
[
'api/member/sendSms'
,[
'method'
=>
'get'
]],
'sendSms/:phone'
=>
[
'api/member/sendSms'
,
[
'method'
=>
'get'
]],
//发送短信
'index'
=>
[
'api/member/index'
,[
'method'
=>
'get'
]]
'index'
=>
[
'api/member/index'
,
[
'method'
=>
'get'
]],
//post
'login'
=>
[
'api/member/login'
,[
'method'
=>
'post'
]],
//c端登陆
'invite'
=>
[
'api/member/invite'
,[
'method'
=>
'post'
]]
//邀请注册
]);
]);
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment