prepare('SELECT * FROM auth_users WHERE email = ? LIMIT 1'); $stmt->execute([$email]); $user = $stmt->fetch(); if (!$user) { json_error(422, 'Invalid code', null, 'code_invalid'); } $pdo->prepare('UPDATE auth_users SET email_verified_at = NOW() WHERE id = ?')->execute([$user['id']]); json_data([ 'token' => issue_token($pdo, (int) $user['id'], $device), 'user' => present_user($user), ]);