Example #1
0
 /**
  * Finds user by [[username]]
  *
  * @return User|null
  */
 public function getUser()
 {
     if ($this->_user === FALSE) {
         if (UserModule::$loginType == User::LOGIN_TYPE_EMAIL) {
             $this->_user = UserIdentity::findByEmail($this->username);
         } elseif (UserModule::$loginType == User::LOGIN_TYPE_USERNAME) {
             $this->_user = UserIdentity::findByUsername($this->username);
         } elseif (UserModule::$loginType == User::LOGIN_TYPE_BOTH) {
             $this->_user = UserIdentity::findByUsernameOrEmail($this->username);
         }
     }
     return $this->_user;
 }