public function getAdminUser() { if ($this->_admin_user === null) { $this->_admin_user = AdminUser::findByUsername($this->username); } return $this->_admin_user; }
public function validateOldPassword($attribute, $params) { if (!$this->hasErrors()) { $username = $this->getAdminUser()->username; $AdminUser = AdminUser::findByUsername($username); if ($AdminUser->validatePassword($this->old_password)) { } else { $this->addError($attribute, 'old password is not right!'); } } }