add csrf meta tag (for use with xhr, for example)

This commit is contained in:
glaszig 2019-07-30 17:22:03 +02:00
parent 87fe8948b8
commit 20bb9fe42f
2 changed files with 10 additions and 0 deletions

View File

@ -67,6 +67,15 @@ function CSRFToken()
<?php <?php
} }
/**
* Retuns a CSRF meta tag (for use with xhr, for example)
*/
function CSRFMetaTag()
{
$token = htmlspecialchars($_SESSION['csrf_token']);
return '<meta name="csrf_token" content="' . $token . '">';
}
/** /**
* *
* Validate CSRF Token * Validate CSRF Token

View File

@ -64,6 +64,7 @@ $theme_url = 'dist/css/'.htmlspecialchars($theme, ENT_QUOTES);
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<?php echo CSRFMetaTag() ?>
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content=""> <meta name="description" content="">