wenhongquan 3 년 전
부모
커밋
aac517e53f
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java

+ 4 - 0
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java

@@ -10,6 +10,7 @@ import org.springframework.security.authentication.AuthenticationManager;
 import org.springframework.security.authentication.BadCredentialsException;
 import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
 import org.springframework.security.core.Authentication;
+import org.springframework.security.core.userdetails.UserDetailsService;
 import org.springframework.stereotype.Component;
 import com.ruoyi.common.constant.Constants;
 import com.ruoyi.common.core.domain.entity.SysUser;
@@ -49,6 +50,8 @@ public class SysLoginService
     
     @Autowired
     private ISysUserService userService;
+    @Autowired
+    private UserDetailsService userDetailsService;
 
     @Autowired
     private ISysConfigService configService;
@@ -115,6 +118,7 @@ public class SysLoginService
         LoginUser loginUser = new LoginUser();
         loginUser.setUser(user);
         String token = tokenService.createToken(loginUser);
+        userDetailsService.loadUserByUsername(loginUser.getUsername());
         log.info("token:"+token);
         AsyncManager.me().execute(AsyncFactory.recordLogininfor(user.getUserName(), Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
         // 生成token