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'); }
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, '', '登陆成功'); }