display(); }else if($step==2){ $admin_account = I('post.admin_account',''); $admin_pwd = I('post.admin_pwd',''); $admin_code = I('post.admin_code',''); if ($this->checkVerify($admin_code)=== false){ $this->error("验证码错误",'/admin/login/index'); } $adminInfo = M('Admin')->where("admin_account='".$admin_account."'")->find(); if ($adminInfo==NULL || $adminInfo['admin_pwd']!=md5($admin_pwd)){ $info = M('User')->where(array('user_phone'=>$admin_account))->field('user_id,user_phone,user_intro,user_pwd,user_name,user_level,user_sex,user_icon,zan_notice,friend_notice,sys_notice,user_city,user_province,user_birthdate,user_score,access_token,operate_dt,unionid,fbid,imei')->find(); if ($info==NULL){ $this->error("用户名或密码错误",'/admin/login/index'); } if ($info['user_pwd']!=md5($admin_pwd)){ $this->error("用户名或密码错误",'/admin/login/index'); } $adminInfo = M('Admin')->where("admin_id='".$info['admin_id']."'")->find(); if(!$adminInfo){ $this->error("登陆异常",'/admin/login/index'); } } $condition=array('notice_flag'=>array('IN','5,6,7'),'notice_read'=>0); $count = M('notice')->where($condition)->count(); session('alarm',$count); session('admin_id',$adminInfo['admin_id']); session('admin_account',$adminInfo['admin_account']); session('group_id',$adminInfo['group_id']); if($adminInfo['admin_id']!=1){ $this->success("登录成功",'/admin/course/index'); }else{ $this->success("登录成功",'/admin/index/index'); } } } public function logout(){ session(null); $this->error("退出成功",'/admin/login/index'); } /** * 验证码 */ public function code(){ $config = C('VERIFY_CODE'); $Verify = new \Think\Verify($config); // 设置验证码字符为纯数字 //$Verify->codeSet = '0123456789'; // 开启验证码背景图片功能 $Verify->useImgBg = true; //verify_code $Verify->entry(); } // 检测输入的验证码是否正确,$code为用户输入的验证码字符串 private function checkVerify($code, $id = ''){ $verify = new \Think\Verify(); return $verify->check($code, $id); } }