mirror of https://github.com/MISP/misp-dashboard
chg: [login/diagnostic] Added catch if a secure cookie can't be set
parent
ad041c5f77
commit
f1c5c76ec5
|
@ -443,8 +443,8 @@ def check_server_dynamic_enpoint(spinner):
|
||||||
if '/login' in r_login.url:
|
if '/login' in r_login.url:
|
||||||
o = urlparse(r_login.url)
|
o = urlparse(r_login.url)
|
||||||
query = parse_qs(o.query)
|
query = parse_qs(o.query)
|
||||||
error_message = query.get('auth_error_message', ['Unknown error'])[0]
|
error_message = query.get('auth_error_message', ['Redirected to `loging` caused by an unknown error'])[0]
|
||||||
return_text = error_message
|
return_text = 'Redirected to `loging` caused by: {}'.format(error_message)
|
||||||
return (False, return_text)
|
return (False, return_text)
|
||||||
|
|
||||||
# Connection seems to be successful, checking if we receive data from event-stream
|
# Connection seems to be successful, checking if we receive data from event-stream
|
||||||
|
|
|
@ -177,7 +177,7 @@ def unauthorized():
|
||||||
)))
|
)))
|
||||||
response.set_cookie('redirectCount', '0', secure=False, httponly=True)
|
response.set_cookie('redirectCount', '0', secure=False, httponly=True)
|
||||||
else:
|
else:
|
||||||
response = make_response(redirect(url_for('login')))
|
response = make_response(redirect(url_for('login', auth_error=True, auth_error_message='Unauthorized. Review your cookie settings')))
|
||||||
response.set_cookie('redirectCount', str(redirectCount+1), secure=False, httponly=True)
|
response.set_cookie('redirectCount', str(redirectCount+1), secure=False, httponly=True)
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue