The UsedCodeManager needs to have an user object, in order to avoid a user to block a temp code for every other users