forked from RyanGoodwill/backend
后端完成版(也许?
This commit is contained in:
parent
73d8b5452f
commit
d1fa646f95
@ -13,24 +13,16 @@ public class SecurityConfig {
|
||||
|
||||
@Bean
|
||||
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
|
||||
// Use the new API to disable CSRF
|
||||
// Disable CSRF
|
||||
http.csrf(AbstractHttpConfigurer::disable)
|
||||
// Permit all requests to specific endpoints
|
||||
// Permit all requests to all endpoints
|
||||
.authorizeHttpRequests(authorize -> authorize
|
||||
.requestMatchers("/users/register", "/users/login","/meetings/getMeetingById","/meetings/updateMeeting","/meetings/deleteMeeting","/meetings/addMeeting","/meetings/listAll","/meetings/export","/meetings/searchMeetings").permitAll() // Allow these endpoints without authentication
|
||||
.anyRequest().authenticated() // All other endpoints require authentication
|
||||
.anyRequest().permitAll() // Allow all requests without authentication
|
||||
)
|
||||
// Configure form login
|
||||
.formLogin(form -> form
|
||||
.loginPage("/login") // Custom login page (you need to create this endpoint)
|
||||
.permitAll()
|
||||
)
|
||||
// Configure logout
|
||||
.logout(logout -> logout
|
||||
.logoutUrl("/logout")
|
||||
.logoutSuccessUrl("/login?logout")
|
||||
.permitAll()
|
||||
);
|
||||
// Disable form login
|
||||
.formLogin(AbstractHttpConfigurer::disable)
|
||||
// Disable logout
|
||||
.logout(AbstractHttpConfigurer::disable);
|
||||
|
||||
return http.build();
|
||||
}
|
||||
|
||||
@ -152,10 +152,11 @@ public class MeetingController {
|
||||
public ResponseEntity<List<Meeting>> searchMeetings(@RequestBody Map<String, String> params) {
|
||||
String name = params.get("name");
|
||||
String organizer = params.get("organizer");
|
||||
String startTimeStr = params.get("startTime");
|
||||
LocalDateTime startTime = startTimeStr != null ? LocalDateTime.parse(startTimeStr) : null;
|
||||
OffsetDateTime startTimeStr = OffsetDateTime.parse(params.get("startTime"),formatter);
|
||||
LocalDateTime startTime1 = (startTimeStr.toLocalDateTime());
|
||||
//LocalDateTime startTime = startTimeStr != null ? LocalDateTime.parse(startTimeStr) : null;
|
||||
|
||||
List<Meeting> meetings = meetingService.searchMeetings(name, organizer, startTime);
|
||||
List<Meeting> meetings = meetingService.searchMeetings(name, organizer, startTime1);
|
||||
return new ResponseEntity<>(meetings, HttpStatus.OK);
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user