Use PrincipalsDAO instead of PrincipalsAPI to avoid anonymous user non-exist email conflict.
Use PrincipalsDAO instead of PrincipalsAPI to avoid anonymous user
non-exist email conflict.

jfederico/Hilary,jfederico/Hilary