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