<?php include_once './common.php'; $ac = empty($_GET['ac']) ? '' : $_GET['ac']; if ($ac == 'test_user_locked') { notifyUserLocked('xuxing'); exit; } if ($ac == $_SCONFIG['login_action']) { $ac = 'login'; } elseif ($ac == 'login') { $ac = ''; } if ($ac == $_SCONFIG['register_action']) { $ac = 'register'; } elseif ($ac == 'register') { $ac = ''; } if ($ac == $_SCONFIG['activate_action']) { $ac = 'activate'; } elseif ($ac == 'activate') { $ac = ''; } if ($ac == $_SCONFIG['buaaregister_action']) { $ac = 'buaaregister'; } elseif ($ac == 'buaaregister') { $ac = ''; } if ($ac == $_SCONFIG['quickregister_action']) { $ac = 'quickregister'; } elseif ($ac == 'quickregister') {
if (empty($login_fail_times)) { $login_fail_times = 0; } $password = $_POST['password']; $username = trim($_POST['username']); $cookietime = intval($_POST['cookietime']); $captcha = $_POST['captcha']; $cookiecheck = $cookietime ? ' checked' : ''; $membername = $username; $vcode = $_COOKIE['vcode']; if ($login_fail_times >= 3 && $vcode != $captcha) { setcookie('login_fail_times', $login_fail_times + 1, time() + 600); if ($login_fail_times >= 6) { // TODO send email or message to user setcookie('user_locked', 'locked', time() + 1800); notifyUserLocked($username); } if ($redirecturl) { shareRedirect($redirecturl); } else { showmessage('login_failure_captcha_invalid', '/'); } } if (empty($_POST['username'])) { if ($redirecturl) { shareRedirect($redirecturl); } else { showmessage('users_were_not_empty_please_re_login', 'do.php?ac=' . $_SCONFIG['login_action']); } } else { if (isemail($_POST['username'])) {