require_once FS_PHP . '/header-external.php'; require_once 'views/first-time-user.php'; require_once FS_PHP . '/footer-external.php'; } elseif ($_GET['page'] === "register-first-time-user") { //Logic to check if the user registration attempt is valid if ($model->checkIfStudentExists($_POST['student_num'], $_POST['email'])) { if ($model->checkIfStudentExistsInVentus($_POST['student_num'])) { $activation_status = "fail-already_active"; $loggers['audit']->notice("Attempted to create already-existing student account"); $l10n->addResource(__DIR__ . '/l10n/first-time-user-activation-result.json'); require_once FS_PHP . '/header-external.php'; require_once 'views/first-time-user-activation-result.php'; require_once FS_PHP . '/footer-external.php'; } else { if ($_POST['password'] === $_POST['password_confirm']) { $model->addVentusStudent($_POST); $activation_status = "waiting"; $loggers['audit']->info("Student account created"); $l10n->addResource(__DIR__ . '/l10n/first-time-user-activation-result.json'); require_once FS_PHP . '/header-external.php'; require_once 'views/first-time-user-activation-result.php'; require_once FS_PHP . '/footer-external.php'; } else { $loggers['audit']->notice("Attempted to create student account with mismatched passwords"); if (ctype_digit($_POST['student_num'])) { header('location:index.php?page=first-time-user&mode=password_mismatch&email=' . $_POST['email'] . '&student_num=' . $_POST['student_num']); } else { header('location:index.php'); } die; }