User details are overwritten in database
The current logic depends on phpDBauth to update whatever data is supplied to it as an array of user details to put in the database.
This creates an issue where the initial assumptions on first login for a user are applied at every login. This causes any existing user data in the database to be overwritten by the initial defaults (Name = Username, other fields mostly blanks).
The secondary impact is that no alerts will work, as the user's contact details are effectively deleted from the database.