prepare('SELECT username FROM users WHERE userID = :uid'); $stmt->execute([':uid' => $rec['userID']]); $row = $stmt->fetchColumn(); $username = $row !== false ? (string)$row : ''; qdb_discard($tmpDb, $lockFp); } catch (Throwable $e) { qdb_handler_fail($e, 'Session check', null, $tmpDb ?? null, $lockFp ?? null); } } json_success([ 'valid' => true, 'user' => $username, 'role' => $role, 'userID' => $rec['userID'] ?? '', 'mustChangePassword' => !empty($rec['temp']), ]);