Beispiel #1
0
 public function login()
 {
     $code = new \Tools\CheckCode();
     if (!$code->check($_POST['code'])) {
         $this->error('验证码错误');
     }
     $username = $_POST['user_name'] . '';
     $password = md5($_POST['password']);
     $m_admin = D('Admin');
     $admin_info = $m_admin->getOne(array('username' => $username, 'password' => $password));
     if (!$admin_info) {
         $this->error('用户名密码错误');
     }
     //更新相关登陆信息
     $m_admin_log = D('AdminLog');
     $log_array = array();
     $log_array['admin_id'] = $admin_info['admin_id'];
     $log_array['login_time'] = TIMESTAMP;
     $log_array['login_ip'] = $_SERVER['REMOTE_ADDR'];
     $log_array['state'] = 1;
     $m_admin_log->loginLog($log_array);
     $update_admin = array();
     $update_admin['login_time'] = TIMESTAMP;
     $update_admin['login_ip'] = $_SERVER['REMOTE_ADDR'];
     $update_admin['last_time'] = $admin_info['login_time'];
     $update_admin['last_ip'] = $admin_info['login_ip'];
     $update_admin['login_times'] = $admin_info['login_times'] + 1;
     $m_admin->updateAdmin($admin_info['admin_id'], $update_admin);
     //记录已经登陆
     $_SESSION['is_logined'] = 1;
     $_SESSION['admin_info'] = $admin_info;
     redirect(ADMIN_URL . '/index/index');
 }
Beispiel #2
0
 public function login()
 {
     $code = new \Tools\CheckCode();
     if (!$code->check($_POST['code'])) {
         $this->returnAjax(FALSE, '', '验证码错误');
     }
     $username = $_POST['username'] . '';
     $password = md5($_POST['password']);
     $m_member = D('Member');
     $member_info = $m_member->getOne(array('username' => $username, 'password' => $password));
     if (!$member_info) {
         $this->returnAjax(FALSE, '', '用户名密码错误');
     }
     $update_member = array();
     $update_member['login_time'] = TIMESTAMP;
     $update_member['login_ip'] = $_SERVER['REMOTE_ADDR'];
     $update_member['last_time'] = $member_info['login_time'];
     $update_member['last_ip'] = $member_info['login_ip'];
     $update_member['login_times'] = $member_info['login_times'] + 1;
     $m_member->update(array('member_id' => $member_info['member_id']), $update_member);
     //记录已经登陆
     $_SESSION['is_logined'] = 1;
     $_SESSION['member_info'] = $member_info;
     $this->returnAjax(TRUE, '', '登陆成功');
 }