Commit 5e3a8c9a authored by hujun's avatar hujun

test

parent c971d5f3
......@@ -2,7 +2,6 @@
namespace app\api\controller;
use think\Controller;
use think\Request;
use app\api\extend\Basic;
use app\api\untils\MessageUntils;
......@@ -55,9 +54,9 @@ class Member extends Basic
* @return type
*/
public function sendSms() {
$phone = $this->request->param('phone');
$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['status'] = 101;
......@@ -70,7 +69,7 @@ class Member extends Basic
$message = new MessageUntils();
$_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->template_msg = '【同联商业】您的验证码为'.$_code.',请于5分钟内正确输入,如非本人操作,请忽略此短信。';
......@@ -93,34 +92,60 @@ 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'] : '';
$type = $this->params['type'];
switch ($type) {
case 'add' : $check = 'users.register';
break;
case 'edit' : $check = 'users.edit';
break;
case 'invite' : $check = 'users.invite';
break;
}
$result = $this->validate([
'user_phone' => $user_phone,
'user_pswd' => $user_pswd,
'user_pswd2' => $user_pswd2
], 'users.register');
'user_phone' => $this->params['phone'],
'user_pswd' => $this->params['pswd'],
'user_pswd2' => $this->params['pswd2']
], $check);
$data['status'] = 101;
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');
if (empty($user_data->id)) {
$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'),
'status' => 0,
'create_time' => $date,
'update_time' => $date,
'user_pic' => $this->params['image'],
'referrer_id' => $this->params['referrer_id'],
'referrer_source' => $this->params['referrer_id'],
'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->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();
$data['data'] = ['id' => $user_data->id];
}
......@@ -141,37 +166,31 @@ class Member extends Basic
* @return type
*/
public function invite(){
$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']:'';
$code = Session::get('_code');
$data['data'] = '';
$data['status'] = 101;
$data['msg'] = '';
$result = $this->validate([
'user_phone' => $phone,
'referrer_id' => $referrer_source,
'referrer_source' => $referrer_source,
'code' => $code
'user_phone' => $this->params['phone'],
'referrer_id' => $this->params['referrer_id'],
'referrer_source' => $this->params['referrer_id'],
'code' => $this->params['code']
], 'Users.cPost');
if(true === $result) {
$code = Session::get('_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'] = '';
if (empty($user_data->id)) {
$result = $this->user->validate('user.invite')->save([
'user_phone' => $phone,
'referrer_id' => $referrer_id,
'referrer_source' => $referrer_source,
'user_phone' => $this->params['phone'],
'referrer_id' => $this->params['referrer_id'],
'referrer_source' => $this->params['referrer_source'],
]);
if (false === $result) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment