Package sk.iway.iwcm.admin.layout
Class UserMenuRestController
java.lang.Object
sk.iway.iwcm.admin.layout.UserMenuRestController
@RestController
@PreAuthorize("@WebjetSecurityService.isAdmin()")
public class UserMenuRestController
extends Object
Loads account status only when the administrator opens the user menu.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordLatest successful login details, excluding recognition and verification secrets.static final recordAccount summary containing only display data for outstanding login notices. -
Constructor Summary
ConstructorsConstructorDescriptionUserMenuRestController(UserDetailsRepository userDetailsRepository, AdminDeviceService deviceService) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<UserMenuRestController.Status>status(jakarta.servlet.http.HttpServletRequest request) Uses the same cluster records and outstanding device notices as the dashboard.
-
Constructor Details
-
UserMenuRestController
public UserMenuRestController(UserDetailsRepository userDetailsRepository, AdminDeviceService deviceService)
-
-
Method Details
-
status
@GetMapping("/admin/rest/user-menu") public org.springframework.http.ResponseEntity<UserMenuRestController.Status> status(jakarta.servlet.http.HttpServletRequest request) Uses the same cluster records and outstanding device notices as the dashboard.- Parameters:
request- request identifying the signed-in administrator- Returns:
- uncached counts and second-factor status without session IDs or credentials
-