Ejemplo n.º 1
0
 /**
  * The followings are the available columns in table 'KutuUser':
  * @var string $guid
  * @var string $username
  * @var string $password
  * @var string $firstname
  * @var string $lastname
  * @var string $email
  * @var string $openId
  * @var string $bbPin
  * @var string $clientId
  * @var string $promotionId
  * @var integer $educationId
  * @var string $company
  * @var string $mainAddress
  * @var string $city
  * @var string $state
  * @var string $zip
  * @var string $countryId
  * @var string $phone
  * @var string $fax
  * @var string $jobId
  * @var string $industryId
  * @var string $companySizeId
  * @var string $url
  * @var string $createdDate
  * @var string $createdBy
  * @var string $modifiedDate
  * @var string $modifiedBy
  * @var integer $isActive
  * @var string $isContact
  * @var string $registrationDate
  * @var string $activationDate
  * @var string $activationCode
  * @var string $expirationDate
  * @var string $lastLoginDate
  * @var string $lastLoginIp
  * @var string $currentFund
  */
 public function getDbConnection()
 {
     if (self::$db !== null) {
         return self::$db;
     } else {
         self::$db = Yii::app()->getComponent('identityDb');
         if (self::$db instanceof CDbConnection) {
             self::$db->setActive(true);
             return self::$db;
         } else {
             throw new CDbException(Yii::t('yii', 'Active Record requires a "db" CDbConnection application component.'));
         }
     }
 }
Ejemplo n.º 2
0
 public function authenticate()
 {
     $record = RIUser::model()->findByAttributes(array('username' => $this->username));
     $obj = new Kutu_Crypt_Password();
     if ($record === null) {
         $this->errorCode = self::ERROR_USERNAME_INVALID;
         $this->errorMessage = 'Username Invalid';
     } else {
         if (!$obj->matchPassword($this->password, $record->password)) {
             $this->errorCode = self::ERROR_PASSWORD_INVALID;
             $this->errorMessage = 'Password Invalid';
         } else {
             $this->_id = $record->guid;
             $this->setState('username', $record->username);
             $this->setState('lastname', $record->lastname);
             $this->errorCode = self::ERROR_NONE;
         }
     }
     return !$this->errorCode;
 }