123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?php
- namespace Admin\Controller;
- use Think\Controller;
- class LoginController extends Controller {
- public function index(){
- $step = I('post.step','');
- if (empty($step)){
- $this->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);
- }
- }
|