update to use custom AUTH_USER_MODEL
Updated to work with custom user models