MDL-52831 users: Do not delete Mr. and Mrs. Whitespace accounts
authorDavid Mudrák <david@moodle.com>
Tue, 19 Jan 2016 15:51:23 +0000 (16:51 +0100)
committerDavid Mudrák <david@moodle.com>
Tue, 19 Jan 2016 20:40:45 +0000 (21:40 +0100)
commit1ccd81326482ef5083ae48726e32a6e15528ca53
tree7d4ab3a4520d99bda0094bab3dcc57f42f630358
parente9c27d1e0eef136216e5559bc2de425583e5156f
MDL-52831 users: Do not delete Mr. and Mrs. Whitespace accounts

Due to imperfect validation of the user registration and profile forms,
we allowed for firstname and lastname be just a whitespace. On MySQL,
such a whitespace is not significant for VARCHAR comparison so these
otherwise valid accounts could be silently deleted.

The patch makes sure that at least one of the checked fields is a real
empty string before deleting such account.
lib/classes/task/delete_incomplete_users_task.php