public function login() { $data['base_url'] = base_url(); if ($this->input->post('submitCreate') != FALSE) { $username = getSafeValue($this->input->post('username', true)); $password = md5(getSafeValue($this->input->post('password', true))); $getDatas = $this->UserModel->checkLogin($username, $password); switch ($getDatas['signal']) { case 'success': $row = $getDatas['row']; if ($row->isDisabled == 1) { $data['error'] = "帐号审核中,有疑问请联系管理员!"; break; } //更新登录信息 $result = array('lastTime' => time(), 'lastIp' => $this->input->ip_address()); $signal = $this->PublicModel->updateSave('crm_user', array('uId' => $row->uId), $result); //获取登录用户站点 $siteArr = $this->UserModel->getUserSite($row->uId, 0); //获取登录用户组织架构 $orgArr = $this->UserModel->getUserOrg($row->uId, 0); $this->load->library('session'); $newSessionData = array('uId' => $row->uId, 'userName' => $row->userName, 'roleId' => $row->roleId, 'jobId' => $row->jobId, 'isInherit' => $row->isInherit, 'qSid' => $row->qSid, 'siteId' => implode(',', conventArr($siteArr, 'siteId')), 'sId' => implode(',', conventArr($orgArr, 'sId'))); $this->session->set_userdata($newSessionData); redirect('panel/WelcomeController/welcome'); break; case 'error': $data['error'] = "用户名或密码有误!"; break; default: break; } } $this->load->view('index/login', $data); }
/** * @param 获取申请信息 */ public function getProDirectory($fromName, $fromUid, $createTime) { $getUserInfo = $this->customQuery('jobId', 'crm_user', 'uId =' . $fromUid); $directory = "[姓名:" . $fromName; $directory .= "] [部门:" . implode(',', conventArr($this->getContactAllSid($fromUid, 0), 'name')); if ($getUserInfo[0]['jobId'] > 2) { //经理以下级别显示所属站点 $directory .= "] [站点:" . implode(',', conventArr($this->getContactAllSiteid($fromUid, 0), 'name')); } $directory .= "] [时间:" . date('Y-m-d H:i:s', $createTime) . "]"; return $directory; }