When making edits as a logged out user who has not yet created a temp account, the placeholder temp user is used for permission checks by EditPage, APIEdit and ApiVisualEditor.
This was originally done so that we could set wgGroupPermissions['*']['edit'] to false. This was to ensure that an IP actor could not accidentally be allowed to do something.
However it was decided that we would instead require wgGroupPermissions['*']['actionThatCreatesATempUser'] to be true and ensure that an IP actor could not accidentally be allowed to do something by throwing an error if MediaWiki tries to create an IP actor.
This task is for:
- Investigating any advantages/disadvantages with still using the placeholder temp user in these permissions checks
- Deciding whether we should remove them