/** * Validates the password. * This method serves as the inline validation for password. */ public function validatePassword() { $this->user = User::findByUsername($this->username); if (!$this->user || !$this->user->validatePassword($this->password)) { $this->addError('password', 'Incorrect username or password.'); } }
public function getUser() { if ($this->_user === false) { $this->_user = User::findByUsername($this->username); } return $this->_user; }