自定义表单的时候,两个输入框,一个账号,一个密码,input标签中的name是默认固定的,不可以修改,修改后会导致无法正常登录。
默认:
账号:name=“username”
密码:name=“password”
如果要修改的话,需要到configure(HttpSecurity http)方法中自己定义
.formLogin()
.usernameParameter("zyl")
.passwordParameter("zzz")
configure(HttpSecurity http)
同种功能的不同实现是可以重复配置的,一律以后面的为准
.defaultSuccessUrl("/defaultSuccess")
这个是默认从哪里进入的登录界面,则成功后回到那个页面 例如:我从http://localhost:8080/hello进入登录界面,登录成功后也回到hello界面
但是这个方法实际上还有个参数,alwaysUse,该参数默认为false,如果设置为true,url会在登录成功后去往http://localhost:8080/defaultSuccess
.successForwardUrl("/successForward")
不管是从哪里进入的登录界面,一律是跳转到.loginProcessingUrl("/doLogin")的这个doLoginurl,只不过界面上的返回值是/successForward接口的返回值
--------------------做个标记,视频看到fail那里,晚上接着继续