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
6f329843
Commit
6f329843
authored
Dec 08, 2017
by
hujun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
注册用户
parent
021e7167
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
42 additions
and
11 deletions
+42
-11
Member.php
application/api/controller/Member.php
+34
-8
Users.php
application/api/validate/Users.php
+8
-3
No files found.
application/api/controller/Member.php
View file @
6f329843
...
...
@@ -14,8 +14,8 @@ class Member extends Basic
{
public
$user
;
public
function
_
initialize
(
)
{
parent
::
_
initialize
(
);
public
function
_
_construct
(
Request
$request
=
null
)
{
parent
::
_
_construct
(
$request
);
$this
->
user
=
new
Users
();
}
...
...
@@ -89,17 +89,43 @@ class Member extends Basic
public
function
register
()
{
$post
=
$this
->
request
->
param
();
$user_phone
=
isset
(
$post
[
'phone'
])
?
$post
[
'phone'
]
:
''
;
$user_pswd
=
isset
(
$post
[
'pswd'
])
?
$post
[
'pswd'
]
:
''
;
$user_pswd2
=
isset
(
$post
[
'pswd2'
])
?
$post
[
'pswd2'
]
:
''
;
$result
=
$this
->
validate
([
'user_phone'
=>
$post
[
'user_phone'
],
'user_pswd'
=>
$post
[
'user_pswd'
],
'user_phone'
=>
$user_phone
,
'user_pswd'
=>
$user_pswd
,
'user_pswd2'
=>
$user_pswd2
],
'users.register'
);
$data
[
'status'
]
=
101
;
if
(
true
===
$result
){
$this
->
user
->
validate
(
'users.register'
)
->
save
([
'user_phone'
=>
$post
[
'user_phone'
],
'user_pswd'
=>
md5
(
$post
[
'user_pswd'
]
.
'+123'
)
$user_data
=
$this
->
user
->
get
([
'user_phone'
=>
$user_phone
]);
$date
=
date
(
'Y-m-d H:i:s'
);
if
(
empty
(
$user_data
->
id
))
{
$this
->
user
->
save
([
'user_phone'
=>
$user_phone
,
'user_pswd'
=>
md5
(
md5
(
$user_pswd
)
.
'+123'
),
'status'
=>
0
,
'create_time'
=>
$date
,
'update_time'
=>
$date
,
'last_login_time'
=>
$date
,
'last_login_ip'
=>
ip2long
(
$_SERVER
[
"REMOTE_ADDR"
]),
]);
$data
[
'data'
]
=
[
'id'
=>
$this
->
user
->
id
];
}
else
{
$user_data
->
user_pswd
=
md5
(
md5
(
$user_pswd
)
.
'+123'
);
$user_data
->
save
();
$data
[
'data'
]
=
[
'id'
=>
$user_data
->
id
];
}
$data
[
'msg'
]
=
$result
;
$data
[
'status'
]
=
200
;
}
else
{
$data
[
'msg'
]
=
$result
;
$data
[
'data'
]
=
''
;
}
return
$this
->
response
(
$data
[
'msg'
],
$data
[
'status'
],
$data
[
'data'
]);
}
...
...
@@ -133,7 +159,7 @@ class Member extends Basic
$code
=
Session
::
get
(
'_code'
);
if
(
$post
[
'code'
]
==
$code
)
{
$user_data
=
$user
->
get
([
'user_phone'
=>
$phone
]);
$user_data
=
$
this
->
user
->
get
([
'user_phone'
=>
$phone
]);
$data
[
'data'
]
=
''
;
if
(
empty
(
$user_data
->
id
))
{
...
...
application/api/validate/Users.php
View file @
6f329843
...
...
@@ -15,15 +15,17 @@ use think\Validate;
class
Users
extends
Validate
{
protected
$rule
=
[
'user_phone'
=>
'/^1[34578]{1}\d{9}$/'
,
'user_phone'
=>
'
require|
/^1[34578]{1}\d{9}$/'
,
'referrer_id'
=>
'require|number'
,
'referrer_source'
=>
'require|number'
,
'code'
=>
'require|number'
,
'user_nick'
=>
'require'
,
'user_pswd'
=>
'require'
,
'user_pswd2'
=>
'require|confirm:user_pswd'
,
];
protected
$message
=
[
'user_phone'
=>
'手机号码错误'
,
'user_phone.require'
=>
'手机号码为空'
,
'referrer_id.require'
=>
'referrer_id is null'
,
'referrer_id.number'
=>
'referrer_id must be numbers'
,
'referrer_source.require'
=>
'referrer_source is null'
,
...
...
@@ -31,12 +33,14 @@ class Users extends Validate {
'code.require'
=>
'code is null'
,
'code.number'
=>
'code is null'
,
'user_nick.require'
=>
'用户名为空'
,
'user_pswd.number'
=>
'密码为空'
,
'user_pswd.require'
=>
'密码为空'
,
'user_pswd2.require'
=>
'密码为空'
,
'user_pswd2.confirm'
=>
'重复输入密码不一致'
,
];
protected
$scene
=
[
'invite'
=>
'user_phone,referrer_id,referrer_source'
,
'cPost'
=>
'user_phone,referrer_id,referrer_source,code'
,
'register'
=>
'user_phone,user_pswd'
'register'
=>
'user_phone,user_pswd
,user_pswd2
'
];
}
\ 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