diff --git a/.gitignore b/.gitignore index 3d382e68..3fe4286e 100644 --- a/.gitignore +++ b/.gitignore @@ -57,6 +57,9 @@ sync-exclude.txt copy-dist-exclude.txt tmpclaude-* +# Cursor +.cursor/ + # PHPStan (local config with machine-specific paths) phpstan.neon phpstan-baseline.neon diff --git a/assets/components/minishop3/js/web/core/TokenManager.js b/assets/components/minishop3/js/web/core/TokenManager.js index 1eb8a254..899fbe64 100644 --- a/assets/components/minishop3/js/web/core/TokenManager.js +++ b/assets/components/minishop3/js/web/core/TokenManager.js @@ -116,28 +116,6 @@ class TokenManager { } } - /** - * Refresh existing token (extend lifetime) - * - * @returns {Promise} - */ - async refreshToken () { - if (!this.apiClient) { - console.error('TokenManager: ApiClient not set') - return - } - - try { - const response = await this.apiClient.post('/customer/token/update') - - if (response.success) { - this.tokenInitialized = true - } - } catch (error) { - console.error('TokenManager: Error refreshing token', error) - } - } - /** * Remove legacy localStorage data */ diff --git a/core/components/minishop3/config/routes/web.php b/core/components/minishop3/config/routes/web.php index a3381528..328d0c07 100644 --- a/core/components/minishop3/config/routes/web.php +++ b/core/components/minishop3/config/routes/web.php @@ -206,10 +206,6 @@ } }); - $router->post('/token/refresh', function($params) use ($modx) { - return Response::success(['message' => 'Customer token/refresh endpoint - not implemented yet']); - }); - $router->group('/addresses', function($router) use ($modx) { $router->get('', function($params) use ($modx) { $controller = new \MiniShop3\Controllers\Api\Web\CustomerAddressController($modx); diff --git a/core/components/minishop3/src/Middleware/TokenMiddleware.php b/core/components/minishop3/src/Middleware/TokenMiddleware.php index 46a0c6cd..9fe4a225 100644 --- a/core/components/minishop3/src/Middleware/TokenMiddleware.php +++ b/core/components/minishop3/src/Middleware/TokenMiddleware.php @@ -34,7 +34,6 @@ class TokenMiddleware implements MiddlewareInterface '/api/v1/product/get', '/api/v1/product/list', '/api/v1/customer/token/get', - '/api/v1/customer/token/refresh', '/api/v1/health', ]; diff --git a/core/components/minishop3/tests/TokenRefreshRouteRemovedTest.php b/core/components/minishop3/tests/TokenRefreshRouteRemovedTest.php new file mode 100644 index 00000000..70fd3ee8 --- /dev/null +++ b/core/components/minishop3/tests/TokenRefreshRouteRemovedTest.php @@ -0,0 +1,41 @@ +