mirror of
https://github.com/Mibew/i18n.git
synced 2025-01-23 05:40:30 +03:00
add csrf token check to avatar upload
This commit is contained in:
parent
cb77595747
commit
7035c3feba
@ -779,11 +779,13 @@ function csrfchecktoken(){
|
|||||||
|
|
||||||
die("CSRF failure");
|
die("CSRF failure");
|
||||||
}
|
}
|
||||||
} else if(($_GET['act'] == 'del' || $_GET['act'] == 'delete') && $_GET['csrf_token'] != $_SESSION['csrf_token']){
|
} else if(isset($_GET['act'])){
|
||||||
|
if(($_GET['act'] == 'del' || $_GET['act'] == 'delete') && $_GET['csrf_token'] != $_SESSION['csrf_token']){
|
||||||
|
|
||||||
die("CSRF failure");
|
die("CSRF failure");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* print csrf token as a hidden field*/
|
/* print csrf token as a hidden field*/
|
||||||
function print_csrf_token_input(){
|
function print_csrf_token_input(){
|
||||||
|
@ -23,6 +23,8 @@ require_once('../libs/common.php');
|
|||||||
require_once('../libs/operator.php');
|
require_once('../libs/operator.php');
|
||||||
require_once('../libs/operator_settings.php');
|
require_once('../libs/operator_settings.php');
|
||||||
|
|
||||||
|
csrfchecktoken();
|
||||||
|
|
||||||
$operator = check_login();
|
$operator = check_login();
|
||||||
|
|
||||||
$opId = verifyparam("op", "/^\d{1,9}$/");
|
$opId = verifyparam("op", "/^\d{1,9}$/");
|
||||||
|
@ -36,6 +36,7 @@ require_once('inc_errors.php');
|
|||||||
?>
|
?>
|
||||||
|
|
||||||
<form name="avatarForm" method="post" action="<?php echo $webimroot ?>/operator/avatar.php" enctype="multipart/form-data">
|
<form name="avatarForm" method="post" action="<?php echo $webimroot ?>/operator/avatar.php" enctype="multipart/form-data">
|
||||||
|
<?php print_csrf_token_input() ?>
|
||||||
<input type="hidden" name="op" value="<?php echo $page['opid'] ?>"/>
|
<input type="hidden" name="op" value="<?php echo $page['opid'] ?>"/>
|
||||||
<div>
|
<div>
|
||||||
<?php print_tabbar(); ?>
|
<?php print_tabbar(); ?>
|
||||||
|
Loading…
Reference in New Issue
Block a user