Added CSRF check to user login

pull/60/head
Matyáš Koc 9 years ago committed by GitHub
parent 7de653db58
commit 019209abab

@ -27,13 +27,16 @@
*/
$rel_path = '../';
define('POSTFIXADMIN_LOGOUT', 1);
//define('POSTFIXADMIN_LOGOUT', 1);
require_once("../common.php");
check_db_version(); # check if the database layout is up to date (and error out if not)
if ($_SERVER['REQUEST_METHOD'] == "POST")
{
if (safepost('token') != $_SESSION['PFA_token']) die('Invalid token!');
$lang = safepost('lang');
$fUsername = trim(safepost('fUsername'));
$fPassword = safepost('fPassword');
@ -59,6 +62,8 @@ if ($_SERVER['REQUEST_METHOD'] == "POST")
}
}
$_SESSION['PFA_token'] = md5(uniqid(rand(), true));
$smarty->assign ('language_selector', language_selector(), false);
$smarty->assign ('smarty_template', 'login');
$smarty->assign ('logintype', 'user');

Loading…
Cancel
Save