在登录页面的控制器功能中:
检查用户是否已登录。
然后在这种情况下将他转发/重定向到索引页面。
相关代码:
Authentication auth = SecurityContextHolder.getContext().getAuthentication();if (!(auth instanceof AnonymousAuthenticationToken)) { return new ModelAndView("forward:/index");}更新资料
或者在映射可以含有另一种情况
path variable就像
@GetMapping(path = "/user/{id}")在这种情况下,你可以实现这个逻辑,以及:@GetMapping(value = "/login")public String getLogin() throws Exception { Authentication auth = SecurityContextHolder.getContext().getAuthentication(); if (!(auth instanceof AnonymousAuthenticationToken)) { User loggedInUser = userService.findByEmail(auth.getName()) .orElseThrow(Exception::new); return "redirect:/user/" + loggedInUser.getUserId(); } return "login";}


