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

View File

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