示例#1
0
 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);
 }
示例#2
0
 /**
  * @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;
 }