wikiadmin@10.64.48.109(centralauth)> select gu_email, gu_email_authenticated from globaluser where gu_name = 'Vikkvakk'; +----------------+------------------------+ | gu_email | gu_email_authenticated | +----------------+------------------------+ | <redacted> | 20080815191602 | +----------------+------------------------+ wikiadmin@10.64.48.153(metawiki)> select user_email, user_email_authenticated from user where user_name = 'Vikkvakk'; +------------+--------------------------+ | user_email | user_email_authenticated | +------------+--------------------------+ | | NULL | +------------+--------------------------+ tgr@mwmaint1002:~$ mwscript shell.php metawiki >>> $u = User::newFromName('Vikkvakk') >>> $u->isEmailConfirmed() => false
This results in the OAuth /identfy endpoint response claiming that the user does not have a confirmed email address, which (among other things) blocks login on a Discourse instance.