function ajax_activate() { if (Auth::check()) { exit; } $reminder = isset($_POST['reminder']) ? $_POST['reminder'] : ''; Register::activate($reminder); if (Register::passes()) { json_message(); } else { json_message(Register::errors()->toArray(), false); } }
<?php require_once 'app/init.php'; if (Auth::check() || empty($_GET['reminder']) && !isset($_GET['activated'])) { redirect_to(App::url()); } if (isset($_GET['reminder'])) { Register::activate($_GET['reminder']); if (Register::passes()) { redirect_to('activate.php?activated=1'); } } ?> <?php echo View::make('header')->render(); ?> <div class="row"> <div class="col-md-6"> <?php if (isset($_GET['activated'])) { ?> <h3 class="page-header"><?php _e('main.activate_success'); ?> </h3> <p><?php _e('main.activate_success_msg'); ?> </p><br>
$account->login(); /* Login is gelukt, verwijs terug naar index pagina. */ header("Location: ./"); /* Exit script, zodat de header direct wordt uitgevoerd. */ exit; } catch (Exception $e) { /* Foutmelding opslaan. */ $errorMessage = $e->getMessage(); } } /* Kijken of er een activeer request is. */ if (!empty($_GET['activate'])) { /* Probeer het onderstaande. */ try { /* Activeren. */ Register::activate($_GET['activate']); /* Succes melding maken. */ $_SESSION['activate'] = 'Uw account is succesvol geactiveerd, u kunt nu inloggen.'; /* Activeren is gelukt, verwijs terug naar index pagina. */ header("Location: ./"); /* Exit script, zodat de header direct wordt uitgevoerd. */ exit; } catch (Exception $e) { /* Foutmelding gevangen, kijken of er niet al een foutmelding is. */ if (!empty($errorMessage)) { /* Er bestaat al een foutmelding, dus voeg de huidige er aan toe. */ $errorMessage .= '<br />' . $e->getMessage(); } else { /* Foutmelding opslaan. */ $errorMessage = $e->getMessage(); }