From f31cee1b856866b53eceaff7eb9dbdc97063c314 Mon Sep 17 00:00:00 2001 From: qianhy Date: Sat, 28 Jan 2023 16:39:41 +0800 Subject: [PATCH] login add logsms --- admin/controllers/Login.php | 20 ++++++++++++++++++-- admin/views/login.php | 21 +++++++++++++++++---- 2 files changed, 35 insertions(+), 6 deletions(-) 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 @@
  • autocomplete="off" title="请输入手机号码" placeholder="请输入手机号码" maxlength="11">
  • - +
  • + + 验证码登录 + + 密码登录 +
  • @@ -117,15 +122,23 @@ function getCode(obj) { settime($(obj)); - + let mobile = ""; + let need_code = $('[name="need_code"]').val(); + if (need_code == 'logsms'){ + mobile = $('[name="number"]').val(); + } $('[name="need_code"]').val('get'); $.ajax({ 'url': 'get_code', 'method': 'post', 'type': 'json', - 'data': {mobile: ""}, + //'data': {mobile: "//"}, + 'data': {mobile: mobile}, success: function (data) { $('[name="need_code"]').val('login'); + if (need_code == 'logsms'){ + $('[name="need_code"]').val(need_code); + } } }) }