refactor: 提供输入csrf-token的输入框

This commit is contained in:
Captain.B 2021-04-27 16:03:11 +08:00 committed by 刘瑞斌
parent 02ea331254
commit eac6d6491b
1 changed files with 12 additions and 0 deletions

View File

@ -3,6 +3,9 @@ package io.metersphere.config;
import io.swagger.v3.oas.annotations.OpenAPIDefinition;
import io.swagger.v3.oas.annotations.info.Info;
import io.swagger.v3.oas.annotations.servers.Server;
import io.swagger.v3.oas.models.parameters.Parameter;
import org.springdoc.core.customizers.OperationCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@OpenAPIDefinition(
@ -14,4 +17,13 @@ import org.springframework.context.annotation.Configuration;
)
@Configuration
public class OpenApiConfig {
@Bean
public OperationCustomizer customize() {
return (operation, handlerMethod) -> {
if (!"login".equals(handlerMethod.getMethod().getName())) {
return operation.addParametersItem(new Parameter().in("header").required(true).name("CSRF-TOKEN"));
}
return operation;
};
}
}