25 lines
854 B
PHP
25 lines
854 B
PHP
<?php
|
|
// minimal test - simulating what index.php does
|
|
const BASE_PATH = __DIR__;
|
|
|
|
spl_autoload_register(static function (string $class): void {
|
|
$prefix = 'App\\';
|
|
if (!str_starts_with($class, $prefix)) return;
|
|
$relativeClass = substr($class, strlen($prefix));
|
|
$path = BASE_PATH . '/app/' . str_replace('\\', '/', $relativeClass) . '.php';
|
|
if (is_file($path)) require_once $path;
|
|
});
|
|
|
|
$config = require BASE_PATH . '/config/app.php';
|
|
date_default_timezone_set('UTC');
|
|
\App\Support\Database::configure($config);
|
|
|
|
$db = \App\Support\Database::connection();
|
|
|
|
echo "Connected to DB: YES\n";
|
|
|
|
$stmt = $db->prepare("SELECT id, email, role FROM users WHERE email = :email");
|
|
$stmt->execute(['email' => 'admin@nordring.test']);
|
|
$user = $stmt->fetch();
|
|
|
|
echo "User found: " . ($user ? "YES - {$user['email']} ({$user['role']})" : "NO") . "\n"; |