/** * @todo: ajax检测账号是否存在 * @author Saki <*****@*****.**> * @date 2014-12-11 下午4:40:43 * @version V1.0 */ public function checkLogin() { $username = $_POST['username']; $password = $_POST['password']; $remember = $_POST['remember']; $model = new \Admin\Model\AdminModel(); $info = $model->check_username_password($username, $password); if ($info) { cookie('admin_info', $info, 60 * 60 * 24 * 7); //记住密码 if ($remember == 1) { cookie('admin_account', $username, 60 * 60 * 24 * 7); cookie('admin_pwd', $password, 60 * 60 * 24 * 7); cookie('admin_remember', $username, 60 * 60 * 24 * 7); } } $data['errcode'] = $info ? 0 : 404; $data['msg'] = $info ? '检测通过' : '账号或密码错误'; echo json_encode($data); }
/** * @todo: cookie检查后台用户的基本信息 * 30330e97a2bde4a811348340a16485de * @author Saki <*****@*****.**> * @date 2014-12-4 下午2:27:40 * @version V1.0 */ public function checkAdmin() { //cookie中保存的用户信息 $admin_info = cookie('admin_info'); if (!$admin_info) { //如果cookie过期了,直接退出,重新登录 $this->redirect('Admin/login'); } else { //如果cookie没有过期,取出缓存中的数据,进行数据辨认 $Admin = new \Admin\Model\AdminModel(); $map['account'] = $admin_info['account']; $map['password'] = $admin_info['password']; $istrue = $Admin->where($map)->find(); //如果能查找到这个数据,则继续操作 if ($istrue) { $this->admin_info = $admin_info; $this->assign('admin_info', $this->admin_info); } else { $this->redirect('Admin/login'); } } }