Exemple #1
0
<?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.');
        }
    }
}
Exemple #2
0
        $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.');
            }
        }
    }
}