/** * Verify user after activation mail link opened * @param int $user_id user's id * @param string $user_activation_verification_code user's verification token */ public function verify($user_id, $user_activation_verification_code) { if (isset($user_id) && isset($user_activation_verification_code)) { RegistrationModel::verifyNewUser($user_id, $user_activation_verification_code); $this->View->render('register/verify'); } else { Redirect::to('login/index'); } }
<?php require_once __DIR__ . '/../classes/Tools.php'; require_once __DIR__ . '/../classes/SessionWrapper.php'; Tools::startSession(); $userId1 = Request::get('id'); $code1 = Request::get('code'); if (empty($userId1) || empty($code1)) { // redirect to the home page header("HTTP/1.0 301 Moved Permanently"); header("Location: " . Tools::getBaseUrl()); exit; } SessionWrapper::clearFeedback(); $success = RegistrationModel::verifyNewUser($userId1, $code1); $headerMeta = array('es' => array('title' => 'Activar cuenta'), 'en' => array('title' => 'Activate account')); $headerResources = ' <link href="' . Tools::getBaseUrl() . '/css/style-activar.css" rel="stylesheet" />'; require_once '../header.php'; ?> <main class="text-center"> <?php if ($success) { SessionWrapper::printFeedback(true); } else { SessionWrapper::clearFeedback(); if ($_SESSION['lang'] == 'en') { echo '<h3>Your email address could not be verified.</h3>'; echo '<h3>Please try again or <a href="' . Tools::getBaseUrl(true) . '/acerca-de/">contact us</a>.</h3>'; } else {