login($fUsername, $fPassword)) { init_session($fUsername, false); header("Location: main.php"); exit; } else { error_log("PostfixAdmin login failed (username: $fUsername)"); flash_error($PALANG['pLogin_failed']); } } session_unset(); session_destroy(); session_start(); $_SESSION['PFA_token'] = md5(uniqid(rand(), true)); $smarty->assign('language_selector', language_selector(), false); $smarty->assign('smarty_template', 'login'); $smarty->assign('logintype', 'user'); $smarty->assign('forgotten_password_reset', Config::read('forgotten_user_password_reset')); $smarty->display('index.tpl'); /* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */