mirror of https://gitlab.com/bashrc2/epicyon
Extra debug
parent
5e998a648c
commit
849277bc49
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue