base.html: Fixed #4 by simply disabling the Log in button if the request.path cannot be determined.
Using django.contrib.auth.views.login from urls.py removes the ability to pass the request object to the template.