loginProcessingUrl()方法的含义

loginProcessingUrl()这个方法可以看作一个中转站,前台界面提交表单之后跳转到这个路径进行User DetailsService的验证,如果成功, defaultSuccessUrl()如果失败,那么转向failureUrl("/error.html"),我们需要注意的就是

<form action="/user/login" method="post">		//这里的action现需要和loginProcessingUrl()中的参数保持一致
   同户名 <input name="username" type="text">
    密码<input name="password" type="text">
    提交<input type="submit">
</form>

http.formLogin()//自定义页面
.loginPage("/login.html") //登陆界面
.loginProcessingUrl("/user/login")//登陆访问路径:提交表单之后跳转的地址,可以看作一个中转站,这个步骤就是验证user的一个过程
.defaultSuccessUrl("/test/index",true).permitAll() //登陆成功之后跳转的路径
.and().authorizeRequests()
.antMatchers("/","/test/hello","/user/login").permitAll() //匹配的路径不需要认证
.antMatchers("/test/index").hasAuthority(“admin”)
.anyRequest().authenticated()
.and().csrf().disable();

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值