public function checkToken(User $user, $token, $action = 'any')
{
$userToken = $this->em->find('Newscoop\\Entity\\UserToken', array('user' => $user->getId(), 'action' => $action, 'token' => $token));
if (empty($userToken)) {
return false;
}
$now = new \DateTime();
return $now->sub(new \DateInterval(self::TOKEN_LIFETIME))->getTimestamp() < $userToken->getCreated()->getTimestamp();
}