public function setPasswordResetToken(User $user)
{
$token = sha1(uniqid('', TRUE)) . (string) time();
$em = $this->container->get('em');
$queryBuilder = $em->createQueryBuilder();
$resetToken = $queryBuilder->update('Newscoop\\Entity\\User', 'u')->set('u.resetToken', ':token')->where('u = :user')->setParameters(array('token' => $token, 'user' => $user))->getQuery();
$resetToken->execute();
return $token;
}