diff --git a/admin/controllers/Login.php b/admin/controllers/Login.php index 48efb0da..64e80387 100644 --- a/admin/controllers/Login.php +++ b/admin/controllers/Login.php @@ -18,7 +18,11 @@ class Login extends CI_Controller header('Location:/welcome'); } - $this->load->view('login'); + $arr = array(); + if ($this->input->get('need_code') == 'logsms'){ + $arr['need_code'] = 'logsms'; + } + $this->load->view('login', $arr); } public function post() @@ -33,9 +37,10 @@ class Login extends CI_Controller return false; } $log = 0;//加日志 - if ($this->input->post('need_code') == 'login') { + if ($this->input->post('need_code') == 'login' || $this->input->post('need_code') == 'logsms') { $code = $this->input->post('code'); $mobile = $this->input->post('mobile'); + $this->input->post('need_code') == 'logsms' && $mobile = $this->input->post('number'); $cookie = $this->input->cookie(LOGIN_CODE_COOKIE); $code_cookie = $this->encryption->decrypt($cookie); if (!$code_cookie) { @@ -46,6 +51,9 @@ class Login extends CI_Controller } $this->load->model('sys/sys_admin_model'); $admin_user = $this->sys_admin_model->get(array("mobile = '{$mobile}'" => null, 'status' => 1)); + if (!$admin_user['id']) { + return $this->show_json(0, '用户不存在'); + } $log = 1; } else { if (!$username) { @@ -116,6 +124,14 @@ class Login extends CI_Controller { if ($this->input->method() == 'post') { $mobile = $this->input->post('mobile', true); + if (!$mobile){ + return false; + } + $this->load->model('sys/sys_admin_model'); + $admin_user = $this->sys_admin_model->get(array("mobile = '{$mobile}'" => null, 'status' => 1)); + if (!$admin_user['id']) { + return false; + } $code = rand(100000, 999999); $domain = explode('.', $_SERVER['HTTP_HOST']); diff --git a/admin/views/login.php b/admin/views/login.php index 5a25a7b7..908b1f08 100755 --- a/admin/views/login.php +++ b/admin/views/login.php @@ -63,7 +63,7 @@