Beispiel #1
0
     $loggers['audit']->info("Student account activation attempt: {$activation_status}");
     $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 ($_GET['page'] === "forgot-password") {
         //The user has chosen to reset their password- show them the form
         $l10n->addResource(__DIR__ . '/l10n/forgot-password.json');
         require_once FS_PHP . '/header-external.php';
         require_once 'views/forgot-password.php';
         require_once FS_PHP . '/footer-external.php';
     } else {
         if ($_GET['page'] === "faq") {
             //The user has clicked on the faq link
             $all_faq = $model->fetchfaq();
             $l10n->addResource(__DIR__ . '/l10n/faq.json');
             $l10n->localizeArray($all_faq, 'question');
             $l10n->localizeArray($all_faq, 'answer');
             require_once FS_PHP . '/header-external.php';
             require_once 'views/faq.php';
             require_once FS_PHP . '/footer-external.php';
         } else {
             if ($_GET['page'] === "reset-user-password") {
                 //Handle the logic for checking if the user is eligible to reset their password
                 if ($model->checkIfStudentExists($_POST['student_num'], $_POST['email'])) {
                     if ($model->checkIfStudentExistsInVentus($_POST['student_num'])) {
                         if ($_POST['password'] === $_POST['password_confirm']) {
                             $model->resetStudentPassword($_POST);
                             $activation_status = "waiting";
                             $loggers['audit']->info("Password reset for {$_POST['student_num']}");