remove condition in checkUserMail
if (isset($result['query']['users'][0]['missing']))
is always false
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
if (isset($result['query']['users'][0]['missing']))
is always false