Oups don't change the message after a copy paste.
The email validation need to be put (not post) on the user document.

Listen on the login because the code is executed much faster than the login request.
I use the name at so many place.
Don't want to see some %23 instead of #.
Refactor a little bit.
Merge branch '0.1-CorrectError' into 0.1