Files
fdn2/app/public/confirmUser.php
T
2022-08-29 23:20:16 +02:00

56 lines
1.5 KiB
PHP

<?php
/*
Author: Riccardo Di Dato
Creation Date: 17/mar/2016
*/
require_once(dirname(__FILE__)."/load.php");
GUIHandler::generateHtmlHeaders();
try{
if (!array_key_exists("regcode",$_GET) || strcmp("regcode", "")==0 || !array_key_exists("email",$_GET) || strcmp("email", "")==0){
GUIHandler::redirect("index.php");
}
$regCode = $_GET['regcode'];
$email = $_GET['email'];
if (!preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/",$email)){
GUIHandler::redirect("index.php");
}
$user = GlobalVariables::get("dao")->getFirst("UserModel",array("id"=>$regCode,"email"=>$email,"active"=>false));
if (is_null($user)){
GUIHandler::redirect("index.php");
}
$user->active = true;
GlobalVariables::get("dao")->save($user);
}catch(GUIException $ex){
$error = $ex->getMessageMerged("<br/>");
}catch (Exception $exec){
LoggingFacilityManager::getLogger("gui")->log(LoggingFacility::$LEVEL_ERROR, $exec->getMessage());
$error = "Si è verificato un errore inaspettato durante l'esecuzione della pagina. Se l'errore persiste contattare il supporto tecnico.";
}
?>
<div style="width:1000px;margin-left:auto;margin-right:auto;">
<?php
GUIHandler::generateHeadPublic();
GUIHandler::generateMenu();
?>
<div>
<div class="passwordChange">
<div class="title" style="text-align:center;">
Il tuo account è stato attivato con successo
</div>
<div class="formBtns">
<a href="index.php" >Home</a>
</div>
</div>
</div>
<?php
GUIHandler::generateFooter();
?>
</div>