Extra debug

merge-requests/30/head
Bob Mottram 2022-08-28 14:52:12 +01:00
parent 5e998a648c
commit 849277bc49
2 changed files with 8 additions and 6 deletions

View File

@ -2063,7 +2063,7 @@ class PubServer(BaseHTTPRequestHandler):
base_dir: str, http_prefix: str, base_dir: str, http_prefix: str,
domain: str, domain_full: str, port: int, domain: str, domain_full: str, port: int,
onion_domain: str, i2p_domain: str, onion_domain: str, i2p_domain: str,
ua_str: str) -> None: ua_str: str, debug: bool) -> None:
"""POST to login screen, containing credentials """POST to login screen, containing credentials
""" """
# ensure that there is a minimum delay between failed login # ensure that there is a minimum delay between failed login
@ -2258,6 +2258,8 @@ class PubServer(BaseHTTPRequestHandler):
return return
else: else:
print('WARN: No login credentials presented to /login') print('WARN: No login credentials presented to /login')
if debug:
print(login_params)
self._401('No login credentials were posted') self._401('No login credentials were posted')
self.server.postreq_busy = False self.server.postreq_busy = False
self._200() self._200()
@ -20066,7 +20068,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.port, self.server.port,
self.server.onion_domain, self.server.onion_domain,
self.server.i2p_domain, self.server.i2p_domain,
ua_str) ua_str, self.server.debug)
self.server.postreq_busy = False self.server.postreq_busy = False
return return

View File

@ -21,20 +21,20 @@ from webapp_utils import text_mode_browser
from theme import get_text_mode_logo from theme import get_text_mode_logo
def html_get_login_credentials(loginParams: str, def html_get_login_credentials(login_params: str,
last_login_time: int, last_login_time: int,
domain: str) -> (str, str, bool): domain: str) -> (str, str, bool):
"""Receives login credentials via HTTPServer POST """Receives login credentials via HTTPServer POST
""" """
if not loginParams.startswith('username='): if not login_params.startswith('username='):
return None, None, None return None, None, None
# minimum time between login attempts # minimum time between login attempts
curr_time = int(time.time()) curr_time = int(time.time())
if curr_time < last_login_time + 10: if curr_time < last_login_time + 10:
return None, None, None return None, None, None
if '&' not in loginParams: if '&' not in login_params:
return None, None, None return None, None, None
login_args = loginParams.split('&') login_args = login_params.split('&')
nickname = None nickname = None
password = None password = None
register = False register = False