Здравствуйте…
На мое удевление я не смог найти ну ничгео про beforeLogin http://www.yiiframework.com/doc/guide/1.1/en/topics.auth#cookie-based-login 
Вроде бы все должно быть просто, но я не могу понять когда вызывается beforeLogin ?
даже если я там впишу die, это никак не сказывается на вход… не могу понять как реализовать то что я указал в ссылке ради безопасности… и как вообще работать с beforeLogin
         
        
           
         
            
       
      
        
          
          
            napeHeK  
          
              
                August 26, 2011, 12:10pm
               
              2 
           
         
        
          В конфиге пишешь…
    'components' => array(
        'user' => array('class' => 'WebUser'),
        //...
    )
И создаешь собственно свой класс WebUser…
class WebUser extends CWebUser
{
    public function beforeLogin()
    {
         //some code...
         return parent::beforeLogin();
    }
}
 
        
           
         
            
       
      
        
        
          
 napeHeK:
 
В конфиге пишешь…
    'components' => array(
        'user' => array('class' => 'WebUser'),
        //...
    )
И создаешь собственно свой класс WebUser…
class WebUser extends CWebUser
{
    public function beforeLogin()
    {
         //some code...
         return parent::beforeLogin();
    }
}
 
 
Большое спасибо  
А это обязательно ?
return parent::beforeLogin();
Не совсем понимаю зачем нужно (собственно уже не первый раз вижу когда делаешь custom версию класса, патом метод родителя вызываешь…)
         
        
           
         
            
       
      
        
          
          
            napeHeK  
          
              
                August 29, 2011,  5:40pm
               
              4 
           
         
        
          
Вообще лучше вызывать метод родителя до своего кода, в нем может быть что-то важное.
    public function beforeLogin()
    {
         if(parent::beforeLogin())
         {
             //some code...
             return true;
         }
         return false;
    }
В случае с beforeLogin у родителя метод пустой…
http://code.google.com/p/yii/source/browse/tags/1.1.8/framework/web/auth/CWebUser.php#372 
А вот в случае с моделью выполняется полезный код (генерация собитий)
http://code.google.com/p/yii/source/browse/tags/1.1.8/framework/db/ar/CActiveRecord.php#884