session->userinfo){ $this->redirect('/Home/index'); }else{ $this->load->view('login'); } } public function logout() { $this->load->library('session'); $this->session->userinfo = null; $this->redirect('login', 0, '退出成功'); } public function checkLogin(){ $accountName = $this->input->post('Username'); $password = $this->input->post('Password'); if(!$accountName || !$password){ $this->error('账号密码不能为空'); } $url = $this->config->item('api_url2')."api/v1/User/yhCheckLogin"; $ret = curl_post($url,[ 'accountName' => $accountName, 'password' => aes_encrypt($password) ]); $ret = json_decode($ret,true); if(!$ret){ $this->error('登录失败'); } if($ret['code'] != 0){ $this->error($ret['message']); } $userinfo = [ 'userId' => $ret['data']['userId'], 'realName' => $ret['data']['user']['realName'], 'token' => $ret['data']['token'], 'orgId' => isset($ret['data']['orgList'])?$ret['data']['orgList'][0]['orgId']:0, 'orgName' => isset($ret['data']['orgList'])?$ret['data']['orgList'][0]['name']:'', 'user' => $ret['data']['user'], 'roleList' => $ret['data']['roleList'], 'deptList' => $ret['data']['deptList'], 'orgList' => $ret['data']['orgList'], 'rules' => $ret['data']['rules'] ]; $this->session->userinfo = $userinfo; $this->success('登录成功'); } }