master
daixiaoyi 2 months ago
parent 7f75464e57
commit 2b6a7db695

@ -4,6 +4,7 @@ import com.supervision.ai.service.hub.filter.JwtAuthenticationFilter;
import com.supervision.ai.service.hub.service.impl.SysUserService; import com.supervision.ai.service.hub.service.impl.SysUserService;
import io.jsonwebtoken.SignatureAlgorithm; import io.jsonwebtoken.SignatureAlgorithm;
import io.jsonwebtoken.security.Keys; import io.jsonwebtoken.security.Keys;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
@ -25,12 +26,11 @@ import java.util.Base64;
@Configuration @Configuration
@EnableWebSecurity @EnableWebSecurity
@RequiredArgsConstructor
public class SecurityConfig { public class SecurityConfig {
@Autowired private final JwtAuthenticationFilter jwtAuthenticationFilter;
private JwtAuthenticationFilter jwtAuthenticationFilter; private final SysUserService sysUserService;
@Autowired
private SysUserService sysUserService;
@Bean @Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {

@ -3,6 +3,7 @@ package com.supervision.ai.service.hub.domain;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data; import lombok.Data;
@Data @Data
@ -11,6 +12,7 @@ public class SysUser {
@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO)
private Long id; // 主键ID private Long id; // 主键ID
private String username; // 用户名 private String username; // 用户名
@JsonIgnore
private String password; // 密码 (加密存储) private String password; // 密码 (加密存储)
private String status; // 状态 (1表示正常0表示禁用) private String status; // 状态 (1表示正常0表示禁用)
} }

Loading…
Cancel
Save