<?php require '../../include/ctf.inc.php'; $redirect_url = array_get($_POST, 'redirect'); if (user_is_logged_in()) { redirect($redirect_url); } if ($_SERVER['REQUEST_METHOD'] == 'POST') { if ($_POST['action'] == 'login') { $email = $_POST[md5(CONFIG_SITE_NAME . 'USR')]; $password = $_POST[md5(CONFIG_SITE_NAME . 'PWD')]; $remember_me = isset($_POST['remember_me']); if (login_create($email, $password, $remember_me)) { enforce_2fa(); redirect($redirect_url); } else { message_error('Login failed? Helpful.'); } } }
$password = $_POST[md5(CONFIG_SITE_NAME . 'PWD')]; $remember_me = isset($_POST['remember_me']); if (login_create($email, $password, $remember_me)) { enforce_2fa(); redirect(CONFIG_LOGIN_REDIRECT_TO); } else { message_error('Login failed? Helpful.'); } } else { if ($_POST['action'] == 'register') { if (CONFIG_RECAPTCHA_ENABLE_PUBLIC) { validate_captcha(); } $email = $_POST[md5(CONFIG_SITE_NAME . 'USR')]; if (CONFIG_ACCOUNTS_EMAIL_PASSWORD_ON_SIGNUP) { $password = generate_random_string(12); } else { $password = $_POST[md5(CONFIG_SITE_NAME . 'PWD')]; } if (register_account($email, $password, $_POST['team_name'], $_POST['country'], $_POST['type'])) { if (login_create($email, $password, false)) { redirect(CONFIG_REGISTER_REDIRECT_TO); } else { message_error('Could not create login session.'); } } else { message_error('Sign up failed? Helpful.'); } } } }