public function authenticate() { /** @var $repository \Application\Repository\WcUserRepository */ $user = $this->em->getRepository("Application\\Entity\\WcUser")->find($this->getId()); if ($user) { return new Result(Result::SUCCESS, ['user' => $user], ['OK']); } else { return new Result(Result::FAILURE_CREDENTIAL_INVALID, NULL, []); } }