Ejemplo n.º 1
0
 public function do_login()
 {
     $adm_session = session('admin_info.name');
     if ($adm_session != '') {
         //已登录
         $this->redirect(u("Index/index"));
     }
     $adm_name = trim($_REQUEST['adm_name']);
     $adm_password = trim($_REQUEST['adm_password']);
     if ($adm_name == '') {
         $this->error('用户名不能为空');
     }
     if ($adm_password == '') {
         $this->error('密码不能为空');
     }
     $Verify = new \Think\Verify();
     $adm_verify = $Verify->authcode1($_REQUEST['adm_verify']);
     if (session('verify_code.verify_code') != $adm_verify) {
         $this->error('验证码错误');
     }
     $condition['adm_name'] = $adm_name;
     $adm_data = M("Admin")->where($condition)->find();
     if ($adm_data) {
         //if($adm_data['adm_password']!=md5($adm_password))
         if ($adm_data['adm_password'] != $adm_password) {
             $this->error('账号或密码错误,请重新输入');
         } else {
             //登录成功
             session('admin_info.name', $adm_data['adm_name']);
             //设置session
             session('admin_info.id', $adm_data['id']);
             //设置session
             $this->success('登陆成功,正在跳转!', SITE_URL . 'admin.php?m=Home&c=Index&a=index');
         }
     } else {
         $this->error('账号或密码错误,请重新输入');
     }
 }