getBasic($user->getCurrentIP(), 'resetpass') == @$_POST['ctoken']) ? 1 : 0; } // Process password reset request if (!$csrfenabled || $csrfenabled && $nocsrf) { if ($user->initResetPassword($_POST['username'], $smarty)) { $_SESSION['POPUP'][] = array('CONTENT' => 'Please check your mail account to finish your password reset', 'TYPE' => 'success'); } else { $_SESSION['POPUP'][] = array('CONTENT' => htmlentities($user->getError(), ENT_QUOTES), 'TYPE' => 'errormsg'); } } else { $_SESSION['POPUP'][] = array('CONTENT' => $csrftoken->getErrorWithDescriptionHTML(), 'TYPE' => 'info'); } // csrf token if ($config['csrf']['enabled'] && !in_array('passreset', $config['csrf']['disabled_forms'])) { $token = $csrftoken->getBasic($user->getCurrentIP(), 'resetpass'); $smarty->assign('CTOKEN', $token); } // Tempalte specifics, user default template by parent page $smarty->assign("CONTENT", "../default.tpl"); ?>