From 06eb2e8b12081c985b7cd6a270a4cf3d4c799bdc Mon Sep 17 00:00:00 2001 From: Konstantin Date: Thu, 20 Feb 2025 12:05:47 +0300 Subject: [PATCH] add log out --- src/main/java/com/example/nto/config/SecurityConfig.java | 1 + .../java/com/example/nto/controller/EmployeeController.java | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/example/nto/config/SecurityConfig.java b/src/main/java/com/example/nto/config/SecurityConfig.java index 7227561..55b7163 100644 --- a/src/main/java/com/example/nto/config/SecurityConfig.java +++ b/src/main/java/com/example/nto/config/SecurityConfig.java @@ -49,6 +49,7 @@ public class SecurityConfig { return http.csrf(AbstractHttpConfigurer::disable) .authorizeHttpRequests(auth -> auth.requestMatchers(new AntPathRequestMatcher("/api/auth")).permitAll() .anyRequest().authenticated()) + .logout((logout) -> logout.logoutUrl("/api/logout")) .httpBasic(Customizer.withDefaults()) .build(); } diff --git a/src/main/java/com/example/nto/controller/EmployeeController.java b/src/main/java/com/example/nto/controller/EmployeeController.java index 208b7c0..05547e8 100644 --- a/src/main/java/com/example/nto/controller/EmployeeController.java +++ b/src/main/java/com/example/nto/controller/EmployeeController.java @@ -15,7 +15,11 @@ public class EmployeeController { private final EmployeeService employeeService; @GetMapping("/auth") - public void EmployeeExists(@RequestParam final String login) { + public void authEmployee(@RequestParam final String login) { + employeeService.employeeExists(login); + } + @GetMapping("/logout") + public void logoutEmployee(@RequestParam final String login) { employeeService.employeeExists(login); } @GetMapping("/info")