|
|
|
@ -16,12 +16,7 @@
|
|
|
|
|
*/ |
|
|
|
|
package org.springblade.auth.service; |
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
|
import com.alibaba.nacos.common.utils.StringUtils; |
|
|
|
|
//import com.logpm.basicdata.entity.BasicdataWarehouseEntity;
|
|
|
|
|
//import com.logpm.basicdata.entity.WarehouseParcelListEntity;
|
|
|
|
|
//import com.logpm.basicdata.feign.IBasicdataWarehouseClient;
|
|
|
|
|
|
|
|
|
|
import io.jsonwebtoken.Claims; |
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import lombok.SneakyThrows; |
|
|
|
@ -36,10 +31,10 @@ import org.springblade.core.tool.api.R;
|
|
|
|
|
import org.springblade.core.tool.utils.*; |
|
|
|
|
import org.springblade.system.cache.ParamCache; |
|
|
|
|
import org.springblade.system.entity.Tenant; |
|
|
|
|
import org.springblade.system.feign.ISysClient; |
|
|
|
|
import org.springblade.system.entity.User; |
|
|
|
|
import org.springblade.system.entity.UserInfo; |
|
|
|
|
import org.springblade.system.enums.UserEnum; |
|
|
|
|
import org.springblade.system.feign.ISysClient; |
|
|
|
|
import org.springblade.system.feign.IUserClient; |
|
|
|
|
import org.springframework.security.core.authority.AuthorityUtils; |
|
|
|
|
import org.springframework.security.core.userdetails.UserDetailsService; |
|
|
|
@ -71,6 +66,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 +172,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, |
|
|
|
|