diff --git a/homeassistant/components/http.py b/homeassistant/components/http.py index 0baa7dd177c..d7ce8e78013 100644 --- a/homeassistant/components/http.py +++ b/homeassistant/components/http.py @@ -1,4 +1,9 @@ -"""This module provides WSGI application to serve the Home Assistant API.""" +""" +This module provides WSGI application to serve the Home Assistant API. + +For more details about this component, please refer to the documentation at +https://home-assistant.io/components/http/ +""" import hmac import json import logging @@ -19,7 +24,7 @@ import homeassistant.util.dt as dt_util import homeassistant.helpers.config_validation as cv DOMAIN = "http" -REQUIREMENTS = ("eventlet==0.19.0", "static3==0.7.0", "Werkzeug==0.11.5",) +REQUIREMENTS = ("eventlet==0.19.0", "static3==0.7.0", "Werkzeug==0.11.5") CONF_API_PASSWORD = "api_password" CONF_SERVER_HOST = "server_host" @@ -395,7 +400,12 @@ class HomeAssistantView(object): self.hass.wsgi.api_password): authenticated = True - if self.requires_auth and not authenticated: + if authenticated: + _LOGGER.info('Successful login/request from %s', + request.remote_addr) + elif self.requires_auth and not authenticated: + _LOGGER.warning('Login attempt or request with an invalid' + 'password from %s', request.remote_addr) raise Unauthorized() request.authenticated = authenticated