Secured /contact and /auth/login.

Closes #48.