/** * 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.')); } } }
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; }