Bug 1020406 - Refactor login to expose multiple models if needed

One of these deleteUser functions shouldn't be here