diff --git a/app/bridges/bridge_edit.php b/app/bridges/bridge_edit.php
index 579a159732..ae764be938 100644
--- a/app/bridges/bridge_edit.php
+++ b/app/bridges/bridge_edit.php
@@ -62,6 +62,14 @@
$bridge_uuid = $_POST["bridge_uuid"];
}
+ //validate the token
+ $token = new token;
+ if (!$token->validate('/app/bridges/bridge_edit.php', $_POST['token'])) {
+ $_SESSION["message"] = $text['message-invalid_token'];
+ header('Location: bridges.php');
+ exit;
+ }
+
//check for all required data
$msg = '';
if (strlen($bridge_name) == 0) { $msg .= $text['message-required']." ".$text['label-bridge_name']."
\n"; }
@@ -128,6 +136,10 @@
unset($sql, $parameters, $row);
}
+//create token
+ $token = new token;
+ $token_hash = $token->create('/app/bridges/bridge_edit.php');
+
//show the header
require_once "resources/header.php";
@@ -192,6 +204,7 @@
echo "