登录页面中用户名和密码的参数名称与Spring Security配置中的名称不匹配。
您可以更改Spring Security配置以使用登录页面中的参数名称。或者,您可以更改登录页面以使用默认参数名称。
见
FormLoginConfigurer#usernameParameter:
执行身份验证时用于查找用户名的HTTP参数。默认值为“用户名”。
和
FormLoginConfigurer#passwordParameter:
执行身份验证时用于查找密码的HTTP参数。默认值为“密码”。
您修改后的登录页面(具有默认参数名称):
<form th:action="@{/tdk/login}" method="post"> <p th:if="${param.error}"> Bad Credentials ${param.error} </p> <p th:if="${loginError}" >Wrong user or password</p> <div > <i ></i> <input type="text" name="username" placeholder="User" /> </div> <div > <i ></i> <input type="password" name="password" placeholder="Password" /> </div> <input type="submit" value="LOGIN" /></form>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)