Logic flaw in username check

Use the new user utility to check if any account
exists with this username/email

The check for the currently logged in user didn't
work if there was no logged in user.  So clean up that
logic.