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
0cd944eb
Commit
0cd944eb
authored
Dec 08, 2017
by
hujun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
edit
parent
aba60bec
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
61 additions
and
25 deletions
+61
-25
config.php
application/api/config.php
+6
-0
Member.php
application/api/controller/Member.php
+40
-19
Users.php
application/api/validate/Users.php
+10
-4
config.php
application/index/config.php
+2
-1
route.php
application/route.php
+3
-1
No files found.
application/api/config.php
0 → 100644
View file @
0cd944eb
<?php
//配置文件
return
[
'jwt_key'
=>
'tonglian+123'
];
\ No newline at end of file
application/api/controller/Member.php
View file @
0cd944eb
...
@@ -9,27 +9,32 @@ use app\api\untils\MessageUntils;
...
@@ -9,27 +9,32 @@ use app\api\untils\MessageUntils;
use
app\model\Users
;
use
app\model\Users
;
use
app\model\NoteLog
;
use
app\model\NoteLog
;
use
think\Session
;
use
think\Session
;
use
think\Cookie
;
class
Member
extends
Basic
class
Member
extends
Basic
{
{
public
function
login
(
Request
$request
)
{
public
$user
;
public
function
_initialize
()
{
parent
::
_initialize
();
$this
->
user
=
new
Users
();
}
public
function
login
()
{
$post
=
$request
->
param
();
$post
=
$this
->
request
->
param
();
$user
=
new
Users
();
$user_data
=
$user
->
get
([
'user_phone'
=>
$post
[
'phone'
]]);
$user_data
=
$
this
->
user
->
get
([
'user_phone'
=>
$post
[
'phone'
]]);
$data
[
'data'
]
=
''
;
$data
[
'data'
]
=
''
;
if
(
empty
(
$user_data
->
id
))
{
if
(
empty
(
$user_data
->
id
))
{
$result
=
$user
->
validate
(
true
)
->
save
([
$result
=
$
this
->
user
->
validate
(
true
)
->
save
([
'user_phone'
=>
$post
[
'phone'
],
'user_phone'
=>
$post
[
'phone'
],
'referrer_id'
=>
$post
[
'referrer_id'
],
'referrer_id'
=>
$post
[
'referrer_id'
],
]);
]);
if
(
false
===
$result
)
{
if
(
false
===
$result
)
{
$data
[
'status'
]
=
101
;
$data
[
'status'
]
=
101
;
$data
[
'msg'
]
=
$user
->
getError
();
$data
[
'msg'
]
=
$
this
->
user
->
getError
();
}
}
}
else
{
}
else
{
$data
[
'msg'
]
=
'已注册'
;
$data
[
'msg'
]
=
'已注册'
;
...
@@ -41,15 +46,15 @@ class Member extends Basic
...
@@ -41,15 +46,15 @@ class Member extends Basic
/**
/**
* 发送短信
* 发送短信
* @param Request $request
* @param Request $
this->
request
* @return type
* @return type
*/
*/
public
function
sendSms
(
Request
$request
)
{
public
function
sendSms
()
{
$phone
=
$request
->
param
(
'phone'
);
$phone
=
$
this
->
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
;
$data
[
'status'
]
=
101
;
if
(
check_phone
(
$phone
))
{
if
(
check_phone
(
$phone
))
{
if
(
$num
>
7
)
{
if
(
$num
>
7
)
{
...
@@ -76,20 +81,37 @@ class Member extends Basic
...
@@ -76,20 +81,37 @@ class Member extends Basic
$data
[
'status'
]
=
(
$result
[
'statusCode'
]
==
0
)
?
200
:
101
;
$data
[
'status'
]
=
(
$result
[
'statusCode'
]
==
0
)
?
200
:
101
;
}
}
}
else
{
}
else
{
$data
[
'msg'
]
=
'手机号码错误'
;
$data
[
'msg'
]
=
'手机号码错误'
;
}
}
return
$this
->
response
(
$data
[
'msg'
],
$data
[
'status'
],
$data
[
'data'
]);
}
public
function
register
()
{
$post
=
$this
->
request
->
param
();
$result
=
$this
->
validate
([
'user_phone'
=>
$post
[
'user_phone'
],
'user_pswd'
=>
$post
[
'user_pswd'
],
],
'users.register'
);
if
(
true
===
$result
){
$this
->
user
->
validate
(
'users.register'
)
->
save
([
'user_phone'
=>
$post
[
'user_phone'
],
'user_pswd'
=>
md5
(
$post
[
'user_pswd'
]
.
'+123'
)
]);
}
else
{
}
return
$this
->
response
(
$data
[
'msg'
],
$data
[
'status'
],
$data
[
'data'
]);
return
$this
->
response
(
$data
[
'msg'
],
$data
[
'status'
],
$data
[
'data'
]);
}
}
/**
/**
* 邀请注册
* 邀请注册
* @param Request $request
* @param Request $
this->
request
* @return type
* @return type
*/
*/
public
function
invite
(
Request
$request
){
public
function
invite
(){
$post
=
$request
->
param
();
$post
=
$
this
->
request
->
param
();
$code
=
Session
::
pull
(
'_code'
);
$code
=
Session
::
pull
(
'_code'
);
$phone
=
isset
(
$post
[
'phone'
])
?
$post
[
'phone'
]
:
''
;
$phone
=
isset
(
$post
[
'phone'
])
?
$post
[
'phone'
]
:
''
;
$referrer_id
=
$post
[
'referrer_id'
]
?
$post
[
'referrer_id'
]
:
''
;
$referrer_id
=
$post
[
'referrer_id'
]
?
$post
[
'referrer_id'
]
:
''
;
...
@@ -111,21 +133,20 @@ class Member extends Basic
...
@@ -111,21 +133,20 @@ class Member extends Basic
$code
=
Session
::
get
(
'_code'
);
$code
=
Session
::
get
(
'_code'
);
if
(
$post
[
'code'
]
==
$code
)
{
if
(
$post
[
'code'
]
==
$code
)
{
$user
=
new
Users
();
$user_data
=
$user
->
get
([
'user_phone'
=>
$phone
]);
$user_data
=
$user
->
get
([
'user_phone'
=>
$phone
]);
$data
[
'data'
]
=
''
;
$data
[
'data'
]
=
''
;
if
(
empty
(
$user_data
->
id
))
{
if
(
empty
(
$user_data
->
id
))
{
$result
=
$
user
->
validate
(
true
)
->
save
([
$result
=
$
this
->
user
->
validate
(
'user.invite'
)
->
save
([
'user_phone'
=>
$phone
,
'user_phone'
=>
$phone
,
'referrer_id'
=>
$referrer_id
,
'referrer_id'
=>
$referrer_id
,
'referrer_source'
=>
$referrer_source
,
'referrer_source'
=>
$referrer_source
,
]);
]);
if
(
false
===
$result
)
{
if
(
false
===
$result
)
{
$data
[
'msg'
]
=
$user
->
getError
();
$data
[
'msg'
]
=
$
this
->
user
->
getError
();
}
else
{
}
else
{
$data
[
'data'
]
=
[
'id'
=>
$user
->
id
];
$data
[
'data'
]
=
[
'id'
=>
$
this
->
user
->
id
];
$data
[
'msg'
]
=
'注册成功'
;
$data
[
'msg'
]
=
'注册成功'
;
$data
[
'status'
]
=
200
;
$data
[
'status'
]
=
200
;
}
}
...
...
application/api/validate/Users.php
View file @
0cd944eb
...
@@ -18,20 +18,25 @@ class Users extends Validate {
...
@@ -18,20 +18,25 @@ class Users extends Validate {
'user_phone'
=>
'/^1[34578]{1}\d{9}$/'
,
'user_phone'
=>
'/^1[34578]{1}\d{9}$/'
,
'referrer_id'
=>
'require|number'
,
'referrer_id'
=>
'require|number'
,
'referrer_source'
=>
'require|number'
,
'referrer_source'
=>
'require|number'
,
'code'
=>
'require|number'
'code'
=>
'require|number'
,
'user_nick'
=>
'require'
,
'user_pswd'
=>
'require'
,
];
];
protected
$message
=
[
protected
$message
=
[
'user_phone'
=>
'
Phone member is error
'
,
'user_phone'
=>
'
手机号码错误
'
,
'referrer_id.require'
=>
'referrer_id is null'
,
'referrer_id.require'
=>
'referrer_id is null'
,
'referrer_id.number'
=>
'referrer_id must be numbers'
,
'referrer_id.number'
=>
'referrer_id must be numbers'
,
'referrer_source.require'
=>
'referrer_source is null'
,
'referrer_source.require'
=>
'referrer_source is null'
,
'referrer_source.number'
=>
'referrer_source must be numbers'
,
'referrer_source.number'
=>
'referrer_source must be numbers'
,
'code.require'
=>
'code is null'
,
'code.require'
=>
'code is null'
,
'code.number'
=>
'code is null'
,
'code.number'
=>
'code is null'
,
'user_nick.require'
=>
'用户名为空'
,
'user_pswd.number'
=>
'密码为空'
,
];
];
protected
$scene
=
[
protected
$scene
=
[
'register'
=>
'user_phone,referrer_id,referrer_source'
,
'invite'
=>
'user_phone,referrer_id,referrer_source'
,
'cPost'
=>
'user_phone,referrer_id,referrer_source,code'
'cPost'
=>
'user_phone,referrer_id,referrer_source,code'
,
'register'
=>
'user_phone,user_pswd'
];
];
}
}
\ No newline at end of file
application/index/config.php
View file @
0cd944eb
<?php
<?php
//配置文件
//配置文件
return
[
return
[
'jwt_key'
=>
'tonglian+123'
];
];
\ No newline at end of file
application/route.php
View file @
0cd944eb
...
@@ -51,6 +51,7 @@ Route::group('api',[
...
@@ -51,6 +51,7 @@ Route::group('api',[
//post
//post
'login'
=>
[
'api/member/login'
,[
'method'
=>
'post'
]],
//c端登陆
'login'
=>
[
'api/member/login'
,[
'method'
=>
'post'
]],
//c端登陆
'invite'
=>
[
'api/member/invite'
,[
'method'
=>
'post'
]]
//邀请注册
'invite'
=>
[
'api/member/invite'
,[
'method'
=>
'post'
]],
//邀请注册
'register'
=>
[
'api/member/register'
,[
'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