I am a beginner of spring boot application. I made login form success when login success redirects to the index page along with session username set in the index page. I don't know how to set and retrieve into index page of the login success. This is what I have tried and have attached below.
UserController
@PostMapping("/login")
public String login(@ModelAttribute("user") User user ) {
User oauthUser = userService.login(user.getUsername(), user.getPassword());
System.out.print(oauthUser);
if(Objects.nonNull(oauthUser))
{
return "redirect:/";
HttpSession.setAttribute("users",user.getUsername());
} else {
return "redirect:/login";
}
}
UserService
public class UserService {
@Autowired
private UserRepository repo;
public User login(String username, String password) {
User user = repo.findByUsernameAndPassword(username, password);
return user;
}
}
Index if the login succes only displayed welcome only
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>Welcome to Home Page</h1>
</body>
</html>
<℅=session.getAttribute("users")℅>
and try? – Aditya Patnaik Jun 06 '21 at 10:13