|
|
|
@ -15,6 +15,7 @@ use User\Api\PromoteApi;
|
|
|
|
|
|
|
|
|
|
use Home\Controller\DownController;
|
|
|
|
|
use Base\Tool\TaskClient;
|
|
|
|
|
use Base\Service\PromoteService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 前台首页控制器
|
|
|
|
@ -68,10 +69,16 @@ class IndexController extends HomeController
|
|
|
|
|
|
|
|
|
|
$account = $_POST['account'];
|
|
|
|
|
$password = $_POST['password'];
|
|
|
|
|
$promote = new PromoteApi();
|
|
|
|
|
$result = $promote->login($account, $password);
|
|
|
|
|
|
|
|
|
|
$api = new PromoteApi();
|
|
|
|
|
$result = $api->login($account, $password);
|
|
|
|
|
if ($result > 0) {
|
|
|
|
|
|
|
|
|
|
$promote = M("promote", "tab_")->where(['id' => $result])->find();
|
|
|
|
|
$promoteService = new PromoteService();
|
|
|
|
|
if (!$promoteService->isPresidentAccess($promote)) {
|
|
|
|
|
$this->ajaxReturn(array("status" => 0, "msg" => '请联系市场专员开通账号。'));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$map['account'] = $account;
|
|
|
|
|
$data['last_login_time'] = time();
|
|
|
|
|
M("promote", "tab_")->where($map)->save($data);
|
|
|
|
@ -83,25 +90,7 @@ class IndexController extends HomeController
|
|
|
|
|
M("promote_login_record", "tab_")->add($loginrecord);
|
|
|
|
|
$this->ajaxReturn(array("status" => 1, "msg" => "登录成功", 'url' => U('Promote/index')));
|
|
|
|
|
} else {
|
|
|
|
|
$msg = "";
|
|
|
|
|
switch ($result) {
|
|
|
|
|
case -1:
|
|
|
|
|
$msg = "账号或密码错误!";
|
|
|
|
|
break;
|
|
|
|
|
case -2:
|
|
|
|
|
$msg = "账号或密码错误!";
|
|
|
|
|
break;
|
|
|
|
|
case -3:
|
|
|
|
|
$msg = "账号被禁用,请联系管理员";
|
|
|
|
|
break;
|
|
|
|
|
case -4:
|
|
|
|
|
$msg = "审核中,请联系管理员";
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
$msg = "未知错误!请联系管理员";
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$msg = $this->getLoginMessage($result);
|
|
|
|
|
$this->ajaxReturn(array("status" => 0, "msg" => $msg));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -115,6 +104,7 @@ class IndexController extends HomeController
|
|
|
|
|
$promote = M('promote', 'tab_')->where([
|
|
|
|
|
'login_phone' => $mobile,
|
|
|
|
|
])->find();
|
|
|
|
|
|
|
|
|
|
if($promote) {
|
|
|
|
|
$loginrecord['promote_id'] = $promote['id'];
|
|
|
|
|
$loginrecord['account'] = $promote['account'];
|
|
|
|
@ -123,17 +113,48 @@ class IndexController extends HomeController
|
|
|
|
|
$loginrecord['create_time'] = time();
|
|
|
|
|
M("promote_login_record", "tab_")->add($loginrecord);
|
|
|
|
|
setcookie('login_phone', $mobile, time() + 3600 * 10000, $_SERVER["HTTP_HOST"]);
|
|
|
|
|
$promote1 = new PromoteApi();
|
|
|
|
|
$result = $promote1->login_phone($promote['account']);
|
|
|
|
|
if ($result) {
|
|
|
|
|
$api = new PromoteApi();
|
|
|
|
|
$result = $api->login_phone($promote['account']);
|
|
|
|
|
if ($result > 0) {
|
|
|
|
|
|
|
|
|
|
$promoteService = new PromoteService();
|
|
|
|
|
if (!$promoteService->isPresidentAccess($promote)) {
|
|
|
|
|
$this->ajaxReturn(array("status" => 0, "msg" => '请联系市场专员开通账号。'));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$this->ajaxReturn(array("status" => 1, "msg" => "登录成功", 'url' => U('Promote/index')));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
} else {
|
|
|
|
|
$msg = $this->getLoginMessage($result);
|
|
|
|
|
$this->ajaxReturn(array("status" => 0, "msg" => $msg));
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
$this->error('此电话未注册,登录失败');
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function getLoginMessage($result)
|
|
|
|
|
{
|
|
|
|
|
$msg = "";
|
|
|
|
|
switch ($result) {
|
|
|
|
|
case -1:
|
|
|
|
|
$msg = "账号或密码错误!";
|
|
|
|
|
break;
|
|
|
|
|
case -2:
|
|
|
|
|
$msg = "账号或密码错误!";
|
|
|
|
|
break;
|
|
|
|
|
case -3:
|
|
|
|
|
$msg = "账号被禁用,请联系管理员";
|
|
|
|
|
break;
|
|
|
|
|
case -4:
|
|
|
|
|
$msg = "审核中,请联系管理员";
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
$msg = "未知错误!请联系管理员";
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
return $msg;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* public function register()
|
|
|
|
|
{
|
|
|
|
|
if (IS_POST) {
|
|
|
|
|