/**
  * @param UserInterface $user
  * @return ApiTokenInterface
  */
 public function createApiToken(UserInterface $user)
 {
     $token = new ApiToken();
     $token->setUser($user);
     $token->setApiKey(RandomStringGenerator::generate());
     $token->setExpiresAt(new \DateTime('+ 1 month'));
     $this->_em->persist($token);
     $this->_em->flush($token);
     return $token;
 }