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
5e3a8c9a
Commit
5e3a8c9a
authored
Dec 08, 2017
by
hujun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
test
parent
c971d5f3
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
54 additions
and
35 deletions
+54
-35
Member.php
application/api/controller/Member.php
+54
-35
No files found.
application/api/controller/Member.php
View file @
5e3a8c9a
...
@@ -2,7 +2,6 @@
...
@@ -2,7 +2,6 @@
namespace
app\api\controller
;
namespace
app\api\controller
;
use
think\Controller
;
use
think\Request
;
use
think\Request
;
use
app\api\extend\Basic
;
use
app\api\extend\Basic
;
use
app\api\untils\MessageUntils
;
use
app\api\untils\MessageUntils
;
...
@@ -55,9 +54,9 @@ class Member extends Basic
...
@@ -55,9 +54,9 @@ class Member extends Basic
* @return type
* @return type
*/
*/
public
function
sendSms
()
{
public
function
sendSms
()
{
$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'
,
$
this
->
params
[
'phone'
]
)
->
where
(
'is_success'
,
1
)
->
count
();
$data
[
'data'
]
=
''
;
$data
[
'data'
]
=
''
;
$data
[
'status'
]
=
101
;
$data
[
'status'
]
=
101
;
...
@@ -70,7 +69,7 @@ class Member extends Basic
...
@@ -70,7 +69,7 @@ class Member extends Basic
$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
(
$
this
->
params
[
'phone'
]
,
array
(
$_code
,
'5分钟'
),
214759
);
$noteLog
->
phone
=
$phone
;
$noteLog
->
phone
=
$phone
;
$noteLog
->
template_msg
=
'【同联商业】您的验证码为'
.
$_code
.
',请于5分钟内正确输入,如非本人操作,请忽略此短信。'
;
$noteLog
->
template_msg
=
'【同联商业】您的验证码为'
.
$_code
.
',请于5分钟内正确输入,如非本人操作,请忽略此短信。'
;
...
@@ -93,34 +92,60 @@ class Member extends Basic
...
@@ -93,34 +92,60 @@ class Member extends Basic
}
}
public
function
register
()
{
public
function
register
()
{
$post
=
$this
->
request
->
param
();
$user_phone
=
isset
(
$post
[
'phone'
])
?
$post
[
'phone'
]
:
''
;
$type
=
$this
->
params
[
'type'
];
$user_pswd
=
isset
(
$post
[
'pswd'
])
?
$post
[
'pswd'
]
:
''
;
$user_pswd2
=
isset
(
$post
[
'pswd2'
])
?
$post
[
'pswd2'
]
:
''
;
switch
(
$type
)
{
case
'add'
:
$check
=
'users.register'
;
break
;
case
'edit'
:
$check
=
'users.edit'
;
break
;
case
'invite'
:
$check
=
'users.invite'
;
break
;
}
$result
=
$this
->
validate
([
$result
=
$this
->
validate
([
'user_phone'
=>
$
user_phone
,
'user_phone'
=>
$
this
->
params
[
'phone'
]
,
'user_pswd'
=>
$
user_pswd
,
'user_pswd'
=>
$
this
->
params
[
'pswd'
]
,
'user_pswd2'
=>
$user_pswd2
'user_pswd2'
=>
$this
->
params
[
'pswd2'
]
],
'users.register'
);
],
$check
);
$data
[
'status'
]
=
101
;
$data
[
'status'
]
=
101
;
if
(
true
===
$result
){
if
(
true
===
$result
){
$user_data
=
$this
->
user
->
get
([
'user_phone'
=>
$
user_phone
]);
$user_data
=
$this
->
user
->
get
([
'user_phone'
=>
$
this
->
params
[
'phone'
]
]);
$date
=
date
(
'Y-m-d H:i:s'
);
$date
=
date
(
'Y-m-d H:i:s'
);
if
(
empty
(
$user_data
->
id
))
{
if
(
empty
(
$user_data
->
id
))
{
$this
->
user
->
save
([
$this
->
user
->
save
([
'user_phone'
=>
$user_phone
,
'user_nick'
=>
$this
->
params
[
'nick_name'
],
'user_phone'
=>
$this
->
params
[
'phone'
],
'user_pswd'
=>
md5
(
md5
(
$user_pswd
)
.
'+123'
),
'user_pswd'
=>
md5
(
md5
(
$user_pswd
)
.
'+123'
),
'status'
=>
0
,
'user_pic'
=>
$this
->
params
[
'image'
],
'create_time'
=>
$date
,
'referrer_id'
=>
$this
->
params
[
'referrer_id'
],
'update_time'
=>
$date
,
'referrer_source'
=>
$this
->
params
[
'referrer_id'
],
'status'
=>
0
,
'create_time'
=>
$date
,
'update_time'
=>
$date
,
'last_login_time'
=>
$date
,
'last_login_time'
=>
$date
,
'last_login_ip'
=>
ip2long
(
$_SERVER
[
"REMOTE_ADDR"
]),
'last_login_ip'
=>
ip2long
(
$_SERVER
[
"REMOTE_ADDR"
]),
]);
]);
$data
[
'data'
]
=
[
'id'
=>
$this
->
user
->
id
];
$data
[
'data'
]
=
[
'id'
=>
$this
->
user
->
id
];
}
else
{
}
else
{
$user_data
->
user_pswd
=
md5
(
md5
(
$user_pswd
)
.
'+123'
);
$user_data
->
user_nick
=
$this
->
params
[
'nick_name'
]
?
$this
->
params
[
'nick_name'
]
:
$user_data
->
user_nick
;
$user_data
->
user_phone
=
$this
->
params
[
'user_phone'
]
?
$this
->
params
[
'user_phone'
]
:
$user_data
->
user_phone
;
$user_data
->
user_pswd
=
$this
->
params
[
'user_pswd'
]
?
$this
->
params
[
'user_pswd'
]
:
$user_data
->
user_pswd
;
$user_data
->
user_pic
=
$this
->
params
[
'user_pic'
]
?
$this
->
params
[
'user_pic'
]
:
$user_data
->
user_pic
;
$user_data
->
referrer_id
=
$this
->
params
[
'nick_name'
]
?
$this
->
params
[
'nick_name'
]
:
$user_data
->
user_nick
;
$user_data
->
referrer_source
=
$this
->
params
[
'nick_name'
]
?
$this
->
params
[
'nick_name'
]
:
$user_data
->
user_nick
;
$user_data
->
status
=
$this
->
params
[
'nick_name'
]
?
$this
->
params
[
'nick_name'
]
:
$user_data
->
user_nick
;
$user_data
->
update_time
=
$this
->
params
[
'nick_name'
]
?
$this
->
params
[
'nick_name'
]
:
$user_data
->
user_nick
;
$user_data
->
last_login_time
=
$this
->
params
[
'nick_name'
]
?
$this
->
params
[
'nick_name'
]
:
$user_data
->
user_nick
;
$user_data
->
last_login_ip
=
$this
->
params
[
'nick_name'
]
?
$this
->
params
[
'nick_name'
]
:
$user_data
->
user_nick
;
$user_data
->
save
();
$user_data
->
save
();
$data
[
'data'
]
=
[
'id'
=>
$user_data
->
id
];
$data
[
'data'
]
=
[
'id'
=>
$user_data
->
id
];
}
}
...
@@ -141,37 +166,31 @@ class Member extends Basic
...
@@ -141,37 +166,31 @@ class Member extends Basic
* @return type
* @return type
*/
*/
public
function
invite
(){
public
function
invite
(){
$code
=
Session
::
get
(
'_code'
);
$post
=
$this
->
request
->
param
();
$code
=
Session
::
pull
(
'_code'
);
$phone
=
isset
(
$post
[
'phone'
])
?
$post
[
'phone'
]
:
''
;
$referrer_id
=
$post
[
'referrer_id'
]
?
$post
[
'referrer_id'
]
:
''
;
$referrer_source
=
$post
[
'referrer_source'
]
?
$post
[
'referrer_source'
]
:
''
;
$code
=
$post
[
'code'
]
?
$post
[
'code'
]
:
''
;
$data
[
'data'
]
=
''
;
$data
[
'data'
]
=
''
;
$data
[
'status'
]
=
101
;
$data
[
'status'
]
=
101
;
$data
[
'msg'
]
=
''
;
$data
[
'msg'
]
=
''
;
$result
=
$this
->
validate
([
$result
=
$this
->
validate
([
'user_phone'
=>
$
phone
,
'user_phone'
=>
$
this
->
params
[
'phone'
]
,
'referrer_id'
=>
$
referrer_source
,
'referrer_id'
=>
$
this
->
params
[
'referrer_id'
]
,
'referrer_source'
=>
$
referrer_source
,
'referrer_source'
=>
$
this
->
params
[
'referrer_id'
]
,
'code'
=>
$
code
'code'
=>
$
this
->
params
[
'code'
]
],
'Users.cPost'
);
],
'Users.cPost'
);
if
(
true
===
$result
)
{
if
(
true
===
$result
)
{
$code
=
Session
::
get
(
'_code'
);
$code
=
Session
::
get
(
'_code'
);
if
(
$post
[
'code'
]
==
$code
)
{
if
(
$post
[
'code'
]
==
$code
)
{
$user_data
=
$this
->
user
->
get
([
'user_phone'
=>
$
phone
]);
$user_data
=
$this
->
user
->
get
([
'user_phone'
=>
$
this
->
params
[
'phone'
]
]);
$data
[
'data'
]
=
''
;
$data
[
'data'
]
=
''
;
if
(
empty
(
$user_data
->
id
))
{
if
(
empty
(
$user_data
->
id
))
{
$result
=
$this
->
user
->
validate
(
'user.invite'
)
->
save
([
$result
=
$this
->
user
->
validate
(
'user.invite'
)
->
save
([
'user_phone'
=>
$phone
,
'user_phone'
=>
$this
->
params
[
'phone'
]
,
'referrer_id'
=>
$referrer_id
,
'referrer_id'
=>
$this
->
params
[
'referrer_id'
]
,
'referrer_source'
=>
$referrer_source
,
'referrer_source'
=>
$this
->
params
[
'referrer_source'
]
,
]);
]);
if
(
false
===
$result
)
{
if
(
false
===
$result
)
{
...
...
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