我正在为Web应用程序使用springBoot和spring secility,我的用户登录在默认登录页面上运行良好,如果我使用自定义login.html和以下代码,也可以运行.
http.formLogin(form ->{
form.loginPage("/login").permitAll();
form.defaultSuccessUrl("/files");
但如果我设定一条不同的道路,就像:
form.loginPage("/signin").permitAll();
Controller for "Custom" Login URL:
@GetMapping("/signin")
public String getSingIn(Model model){
model.addAttribute("user", UserDTO.builder().build());
return "login";
}
登录表单可以使用,但我无法对其进行授权.我只是再次重定向到登录页面("/sign")
<body>
<h1>Please Log In</h1>
<form method="POST" th:action="@{'/login'}">
<div>
<input type="text" name="username" id="username" placeholder="Username" />
</div>
<div>
<input type="password" name="password" id="password" placeholder="Password" />
</div>
<input type="submit" value="Log in" />
</form>
</body>
</html>
我只是想知道我是否做错了什么,或者是否必须始终/登录表格?