diff --git a/blade-auth/pom.xml b/blade-auth/pom.xml index c758dcd6..5f180ba4 100644 --- a/blade-auth/pom.xml +++ b/blade-auth/pom.xml @@ -122,6 +122,14 @@ + + + + org.springblade + blade-log + ${bladex.project.version} + + diff --git a/blade-auth/src/main/java/org/springblade/auth/service/BladeUserDetailsServiceImpl.java b/blade-auth/src/main/java/org/springblade/auth/service/BladeUserDetailsServiceImpl.java index 02d06f99..eec23507 100644 --- a/blade-auth/src/main/java/org/springblade/auth/service/BladeUserDetailsServiceImpl.java +++ b/blade-auth/src/main/java/org/springblade/auth/service/BladeUserDetailsServiceImpl.java @@ -31,6 +31,8 @@ import org.springblade.auth.utils.TokenUtil; import org.springblade.common.cache.CacheNames; import org.springblade.core.jwt.JwtUtil; import org.springblade.core.jwt.props.JwtProperties; +import org.springblade.core.log.feign.ILogClient; +import org.springblade.core.log.model.LogUsual; import org.springblade.core.redis.cache.BladeRedis; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.*; @@ -71,6 +73,8 @@ public class BladeUserDetailsServiceImpl implements UserDetailsService { private final BladeRedis bladeRedis; private final JwtProperties jwtProperties; + private final ILogClient logClient; + // private final IBasicdataWarehouseClient basicdataWarehouseClient; @Override @@ -175,7 +179,9 @@ public class BladeUserDetailsServiceImpl implements UserDetailsService { // 成功则清除登录错误次数 delFailCount(tenantId, username); - + LogUsual logUsual = new LogUsual(); + logUsual.setTenantId(tenantId); + logClient.saveUsualLog(logUsual);// 记录登录日志 BladeUserDetails bladeUserDetails = new BladeUserDetails(user.getId(), user.getTenantId(), StringPool.EMPTY, user.getName(), user.getRealName(), user.getDeptId(), user.getPostId(), user.getRoleId(), Func.join(userInfo.getRoles()), Func.toStr(user.getAvatar(), TokenUtil.DEFAULT_AVATAR), username, AuthConstant.ENCRYPT + user.getPassword(), userInfo.getDetail(), true, true, true, true,