コード例 #1
0
<?php

require_once dirname(__DIR__) . DIRECTORY_SEPARATOR . 'partials/header.php';
use security\Models\PDOSingleton;
use security\Models\RedisSingleton;
use security\Models\SiteLogger\FullLog;
$redis = new RedisSingleton();
$pdo = new PDOSingleton();
$logger = new FullLog();
$errors = [];
$message = null;
$successClass = $errorClass = 'hide';
$errorString = '';
if (isset($_GET['uniq'])) {
    $uid = $_GET['uniq'];
    $id = $redis->get($uid);
    if ($id) {
        $query = "UPDATE customers SET verified = 1 WHERE id = :id";
        $stmt = $pdo->prepare($query);
        $stmt->bindParam(':id', $id, PDO::PARAM_INT);
        $stmt->execute();
        $errorInfo = $stmt->errorInfo();
        if (isset($errorInfo[2])) {
            $errors[] = "No user matching the UID provided.";
            $logger->addCritical("Unable to Add new user because {$errorInfo[2]}.");
        }
        $changed = $stmt->rowCount();
        if ($changed) {
            $successClass = null;
            $message = "Successfully verified new customer and email.  You can now login to the customer site.";
            $redis->del($uid);
コード例 #2
0
<?php

require_once dirname(dirname(__DIR__)) . DIRECTORY_SEPARATOR . "partials/header.php";
use security\Models\Authenticator\CheckAuth;
use security\Models\ErrorRunner;
use security\Models\PDOSingleton;
use security\Models\RedisSingleton;
use security\Models\Router\Router;
use security\Models\SiteLogger\FullLog;
$router = new Router(__DIR__);
$rootPath = $router->rootPath;
$redis = new RedisSingleton();
$errorRunner = new ErrorRunner();
$pdo = new PDOSingleton(PDOSingleton::CORPORATEUSER);
$logger = new FullLog('Bad Corporate View Page');
$checkAuth = new CheckAuth($logger);
$router = new Router(__DIR__);
$rootPath = $router->rootPath;
// if (!$isCorporate) {
//     $logger->serverData();
//     $logger->addWarning("User attempted to access unauthorized location.");
//     $error = rawurlencode('Not an authenticated corporate user.');
//     header("Location:{$rootPath}goodsite/corporate/corporatelogin.php?errors=$error");
// }
$query = "SELECT id, fulfilled, unfulfilled FROM `orders` WHERE\n          `groups_id` = {$_GET['id']}";
$corporateOrders = "<header id='columnDefinitions'>\n                    <div class='col-sm-3 definitionHeader'>Order id</div>\n                   <div class='col-sm-3 definitionHeader'>Number Fulfilled</div>\n                   <div class='col-sm-3 definitionHeader'>Number Unfulfilled</div>\n                   <div class='col-sm-3 definitionHeader'>Delete Order</div>\n                   </header>\n                   <section id='customerBody'>";
foreach ($pdo->query($query) as $row) {
    $id = htmlentities($row['id']);
    $fulfilled = htmlentities($row['fulfilled']);
    $unfulfilled = htmlentities($row['unfulfilled']);
    $allFulfilled = false;