Following the change made for
request #11217, one small thing have been missed the random sent by mail is checked in constant time against the value we have in the DB. This might allow someone to deduce the random token through timing leaks without accessing the email address breaking the expected workflow.