public function setPassword(User $user, $password)
{
$salt = $this->generateRandomString();
$password = implode('$', array('sha1', $salt, hash('sha1', $salt . $password)));
$em = $this->container->get('em');
$queryBuilder = $em->createQueryBuilder();
$resetToken = $queryBuilder->update('Newscoop\\Entity\\User', 'u')->set('u.password', ':password')->set('u.resetToken', ':resetToken')->where('u = :user')->setParameters(array('password' => $password, 'resetToken' => null, 'user' => $user))->getQuery();
$resetToken->execute();
}