| | |
| | | package com.panzhihua.auth.config; |
| | | |
| | | |
| | | import com.panzhihua.auth.handel.UserAuthenticationProvider; |
| | | import com.panzhihua.auth.handel.UserLoginFailureHandler; |
| | | import com.panzhihua.auth.handel.UserLoginSuccessHandler; |
| | | import com.panzhihua.auth.handel.UserLogoutSuccessHandler; |
| | | import com.panzhihua.auth.handel.*; |
| | | import org.springframework.context.annotation.Bean; |
| | | import org.springframework.context.annotation.Configuration; |
| | | import org.springframework.security.authentication.AuthenticationManager; |
| | |
| | | .and() |
| | | // 配置登录成功自定义处理类 |
| | | .formLogin() |
| | | .successHandler(new UserLoginSuccessHandler()) |
| | | // .successHandler(new UserLoginSuccessHandler()) |
| | | // 配置登录失败自定义处理类 |
| | | .failureHandler(new UserLoginFailureHandler()) |
| | | .and() |
| | |
| | | .and() |
| | | // 开启跨域 |
| | | .cors() |
| | | //异常处理(权限拒绝、登录失效等) |
| | | .and().exceptionHandling() |
| | | .authenticationEntryPoint(new AjaxAuthenticationEntryPoint())//匿名用户访问无权限资源时的异常处理; |
| | | .and() |
| | | // 取消跨站请求伪造防护 |
| | | .csrf().disable(); |