Пример #1
0
 public function authenticateModerator()
 {
     if (Utils::isValidEmailAddress($this->username)) {
         $moderator = new Moderator();
         $moderator->email = $this->username;
         $moderators = $moderator->find();
         if (!empty($moderators)) {
             $myModerator = $moderators[0];
             if (md5($this->password) == $myModerator->password) {
                 $this->id = $myModerator->id;
                 //$this->setState("isModerator", true);
                 $this->setState("role", self::MODERATOR);
                 Yii::app()->user->login($this, 24 * 3600);
                 return true;
             } else {
                 return false;
             }
         }
     }
 }