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, []);
     }
 }