Вход Регистрация
Файл: protected/components/UserIdentity.php
Строк: 30
<?php

/**
 * UserIdentity represents the data needed to identity a user.
 * It contains the authentication method that checks if the provided
 * data can identity the user.
 */
class UserIdentity extends CUserIdentity
{
    
/*
         * ID юзера
         */
        
private $_id;

        

        
/**
     * Authenticates a user.
     * @return boolean whether authentication succeeds.
     */
    
public function authenticate()
    {
                
strtolower ($this->username);
                
$user User::model ()->find ('`login` = ?', array ($this->username));
                
                if (
$user === NULL)
                    
$this->errorCode self::ERROR_USERNAME_INVALID;
                elseif (!
$user->validatePassword ($this->password))
                    
$this->errorCode self::ERROR_PASSWORD_INVALID;
                else
                {
                    
$this->_id $user->id;
                    
$this->errorCode self::ERROR_NONE;
                }
                return 
$this->errorCode == self::ERROR_NONE;
    }

        
/*
         * Возвращает ID юзера
         */
        
public function getId ()
        {
            return 
$this->_id;
        }
}
Онлайн: 1
Реклама