Refactor.
Refactor.
Add facebook error handler in view.

This assumes that there is no other backend which
can authenticate user with facebook credentials.
Do not handle facebook errors in authentication backend.