verifyNewUser() public static method

checks the email/verification code combination and set the user's activation status to true in the database
public static verifyNewUser ( integer $user_id, string $user_activation_verification_code ) : boolean
$user_id integer user id
$user_activation_verification_code string verification token
return boolean success status
Beispiel #1
0
 /**
  * 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');
     }
 }
Beispiel #2
0
<?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 {