I solved this by overriding the fosUserBundle Resetting controller. Instructions can be found here .
I forcibly generated a new toke with these lines:
$tokenGenerator = $this->container->get('fos_user.util.token_generator'); $user->setConfirmationToken($tokenGenerator->generateToken());
I was able to generate salt values ββwith a simple SQL query.
UPDATE fos_user set salt = SUBSTRING(MD5(RAND()) FROM 1 FOR 31) WHERE salt IS NULL
source share