diff --git a/js/login_prevent_resubmit.js b/js/login_prevent_resubmit.js new file mode 100644 index 00000000..de13d0e9 --- /dev/null +++ b/js/login_prevent_resubmit.js @@ -0,0 +1,3 @@ +if (window.history.replaceState) { + window.history.replaceState(null,null,window.location.href); +} diff --git a/login.php b/login.php index 148a2dfe..91884b10 100644 --- a/login.php +++ b/login.php @@ -1,6 +1,6 @@ + + - + - + diff --git a/portal/document.php b/portal/document.php index d17e6909..fd1fb431 100644 --- a/portal/document.php +++ b/portal/document.php @@ -4,7 +4,7 @@ * Docs for PTC / technical contacts */ -header("Content-Security-Policy: default-src 'self' https: fonts.googleapis.com"); +header("Content-Security-Policy: default-src 'self' fonts.googleapis.com fonts.gstatic.com"); require_once("inc_portal.php"); @@ -57,7 +57,7 @@ $document_content = $purifier->purify($row['document_content']);
- +

diff --git a/portal/documents.php b/portal/documents.php index 5d950689..e6cfa819 100644 --- a/portal/documents.php +++ b/portal/documents.php @@ -4,7 +4,7 @@ * Docs for PTC / technical contacts */ -header("Content-Security-Policy: default-src 'self' https: fonts.googleapis.com"); +header("Content-Security-Policy: default-src 'self' fonts.googleapis.com fonts.gstatic.com"); require_once("inc_portal.php"); diff --git a/portal/index.php b/portal/index.php index 78528659..6e1ad752 100644 --- a/portal/index.php +++ b/portal/index.php @@ -4,7 +4,7 @@ * Landing / Home page for the client portal */ -header("Content-Security-Policy: default-src 'self' https: fonts.googleapis.com"); +header("Content-Security-Policy: default-src 'self' fonts.googleapis.com fonts.gstatic.com"); require_once("inc_portal.php"); diff --git a/portal/invoices.php b/portal/invoices.php index 5b74f2a4..590de567 100644 --- a/portal/invoices.php +++ b/portal/invoices.php @@ -4,7 +4,7 @@ * Invoices for PTC */ -header("Content-Security-Policy: default-src 'self' https: fonts.googleapis.com"); +header("Content-Security-Policy: default-src 'self' fonts.googleapis.com fonts.gstatic.com"); require_once("inc_portal.php"); diff --git a/portal/login.php b/portal/login.php index 0400159b..f4eae805 100644 --- a/portal/login.php +++ b/portal/login.php @@ -4,9 +4,7 @@ * Landing / Home page for the client portal */ -header("Content-Security-Policy: default-src 'self' https: fonts.googleapis.com"); - -header("X-Frame-Options: DENY"); +header("Content-Security-Policy: default-src 'self' fonts.googleapis.com fonts.gstatic.com"); $session_company_id = 1; require_once('../config.php'); @@ -162,19 +160,15 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['login'])) { + + - - - + diff --git a/portal/login_create.php b/portal/login_create.php deleted file mode 100644 index e69de29b..00000000 diff --git a/portal/login_reset.php b/portal/login_reset.php index ba4ca8de..87b07b47 100644 --- a/portal/login_reset.php +++ b/portal/login_reset.php @@ -4,6 +4,8 @@ * Password reset page */ +header("Content-Security-Policy: default-src 'self' fonts.googleapis.com fonts.gstatic.com"); + $session_company_id = 1; require_once('../config.php'); require_once('../functions.php'); @@ -274,19 +276,15 @@ if ($_SERVER['REQUEST_METHOD'] == "POST") { + + - - - + diff --git a/portal/portal_header.php b/portal/portal_header.php index e800f367..c87dab96 100644 --- a/portal/portal_header.php +++ b/portal/portal_header.php @@ -12,7 +12,7 @@ header("X-Frame-Options: DENY"); // Legacy - <?php echo nullable_htmlentities($company_name); ?> | Client Portal + <?php echo nullable_htmlentities($session_company_name); ?> | Client Portal @@ -32,7 +32,7 @@ header("X-Frame-Options: DENY"); // Legacy