From: Tang Cheng Date: Tue, 23 Apr 2019 01:14:01 +0000 (+0800) Subject: 优化代码,增加kotlin logger X-Git-Tag: 1.0.0^2~261 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=666432521610b44c673becf2d9c3d00f0af3a239;p=epayment%2Ffood_payapi.git 优化代码,增加kotlin logger --- diff --git a/build.gradle b/build.gradle index 6c9b7199..ea768266 100644 --- a/build.gradle +++ b/build.gradle @@ -42,6 +42,7 @@ dependencies { implementation 'org.bitbucket.b_c:jose4j:0.6.3' implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity5' implementation 'org.springframework.social:spring-social-web:1.1.6.RELEASE' + implementation 'io.github.microutils:kotlin-logging:1.6.26' implementation group: 'com.google.code.gson', name: 'gson', version: '2.8.5' implementation group: 'com.sun.jersey', name: 'jersey-client', version: '1.19' implementation group: 'javax.servlet', name: 'jstl', version: '1.2' diff --git a/src/main/kotlin/com/supwisdom/dlpay/framework/controller/security_controller.kt b/src/main/kotlin/com/supwisdom/dlpay/framework/controller/security_controller.kt index 2c62d599..147270b4 100644 --- a/src/main/kotlin/com/supwisdom/dlpay/framework/controller/security_controller.kt +++ b/src/main/kotlin/com/supwisdom/dlpay/framework/controller/security_controller.kt @@ -134,13 +134,6 @@ class WebHomeController { @GetMapping("/login") fun loginView() = "login" - - @PostMapping("/login/form") - fun loginForm(form: LoginForm): ResponseEntity { - return ResponseEntity.ok(ResponseBodyBuilder.create() - .success()) - } - @GetMapping("/logout") fun logout(request: HttpServletRequest, response: HttpServletResponse): String { SecurityContextHolder.getContext().authentication?.also { diff --git a/src/main/kotlin/com/supwisdom/dlpay/security.kt b/src/main/kotlin/com/supwisdom/dlpay/security.kt index 124eb954..5b375ff0 100644 --- a/src/main/kotlin/com/supwisdom/dlpay/security.kt +++ b/src/main/kotlin/com/supwisdom/dlpay/security.kt @@ -2,32 +2,21 @@ package com.supwisdom.dlpay import com.supwisdom.dlpay.framework.core.JwtConfig import com.supwisdom.dlpay.framework.core.JwtTokenUtil -import com.supwisdom.dlpay.framework.dao.OperRoleDao -import com.supwisdom.dlpay.framework.dao.OperatorDao import com.supwisdom.dlpay.framework.security.ValidateCodeSecurityConfig import com.supwisdom.dlpay.framework.service.OperatorDetailService -import com.supwisdom.dlpay.framework.util.StringUtil import org.jose4j.jwt.consumer.InvalidJwtException import org.springframework.beans.factory.annotation.Autowired import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Configuration import org.springframework.core.annotation.Order import org.springframework.http.HttpStatus -import org.springframework.security.authentication.AuthenticationCredentialsNotFoundException -import org.springframework.security.authentication.AuthenticationProvider import org.springframework.security.authentication.UsernamePasswordAuthenticationToken -import org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider import org.springframework.security.authentication.dao.DaoAuthenticationProvider -import org.springframework.security.authentication.jaas.AuthorityGranter import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder import org.springframework.security.config.annotation.web.builders.HttpSecurity import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter import org.springframework.security.config.http.SessionCreationPolicy -import org.springframework.security.core.Authentication -import org.springframework.security.core.AuthenticationException -import org.springframework.security.core.GrantedAuthority -import org.springframework.security.core.authority.AuthorityUtils import org.springframework.security.core.authority.SimpleGrantedAuthority import org.springframework.security.core.context.SecurityContextHolder import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder @@ -36,7 +25,6 @@ import org.springframework.security.web.authentication.AuthenticationSuccessHand import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter import org.springframework.security.web.authentication.rememberme.JdbcTokenRepositoryImpl import org.springframework.security.web.util.matcher.AntPathRequestMatcher -import org.springframework.stereotype.Component import org.springframework.web.filter.OncePerRequestFilter import javax.servlet.FilterChain import javax.servlet.http.HttpServletRequest @@ -93,8 +81,6 @@ class WebSecurityConfig { .anyRequest().hasRole("THIRD_COMMON") .and() .csrf().ignoringAntMatchers("/api/**") -// .anyRequest().authenticated() - // 注册 filter } } @@ -119,10 +105,10 @@ class WebSecurityConfig { @Bean fun authenticationProvider(): DaoAuthenticationProvider { - val authProvider = DaoAuthenticationProvider() - authProvider.setUserDetailsService(userDetailsService) - authProvider.setPasswordEncoder(passwordEncoder()) - return authProvider + return DaoAuthenticationProvider().apply { + setUserDetailsService(userDetailsService) + setPasswordEncoder(passwordEncoder()) + } } @Bean