Skip to content

Commit 8c1e3d5

Browse files
author
bnasslahsen
committed
Javascript error occurs when I set springdoc.swagger-ui.csrf.enabled=true. Fixes #872.
1 parent 8b6d232 commit 8c1e3d5

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

springdoc-openapi-common/src/main/java/org/springdoc/ui/AbstractSwaggerIndexTransformer.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -151,17 +151,16 @@ protected String defaultTransformations(InputStream inputStream) throws IOExcept
151151
*/
152152
protected String addCSRF(String html) {
153153
StringBuilder stringBuilder = new StringBuilder();
154-
stringBuilder.append("requestInterceptor: function() {\n");
154+
stringBuilder.append("requestInterceptor: (request) => {\n");
155155
stringBuilder.append("const value = `; ${document.cookie}`;\n");
156156
stringBuilder.append("const parts = value.split(`; ");
157157
stringBuilder.append(swaggerUiConfig.getCsrf().getCookieName());
158158
stringBuilder.append("=`);\n");
159-
stringBuilder.append("console.log(parts);\n");
160159
stringBuilder.append("if (parts.length === 2)\n");
161-
stringBuilder.append("this.headers['");
160+
stringBuilder.append("request.headers['");
162161
stringBuilder.append(swaggerUiConfig.getCsrf().getHeaderName());
163162
stringBuilder.append("'] = parts.pop().split(';').shift();\n");
164-
stringBuilder.append("return this;\n");
163+
stringBuilder.append("return request;\n");
165164
stringBuilder.append("},\n");
166165
stringBuilder.append("presets: [");
167166
return html.replace("presets: [", stringBuilder.toString());

0 commit comments

Comments
 (0)