|
@@ -14,12 +14,14 @@ import cn.dev33.satoken.stp.StpUtil;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.nacos.common.utils.HttpMethod;
|
|
import com.alibaba.nacos.common.utils.HttpMethod;
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.fdkankan.redis.constant.RedisKey;
|
|
import com.fdkankan.redis.constant.RedisKey;
|
|
import com.fdkankan.redis.util.RedisUtil;
|
|
import com.fdkankan.redis.util.RedisUtil;
|
|
import com.fdkankan.sale.common.RedisKeyUtil;
|
|
import com.fdkankan.sale.common.RedisKeyUtil;
|
|
import com.fdkankan.sale.common.ResultCode;
|
|
import com.fdkankan.sale.common.ResultCode;
|
|
import com.fdkankan.sale.common.ResultData;
|
|
import com.fdkankan.sale.common.ResultData;
|
|
import com.fdkankan.sale.entity.SysMenu;
|
|
import com.fdkankan.sale.entity.SysMenu;
|
|
|
|
+import com.fdkankan.sale.entity.SysUser;
|
|
import com.fdkankan.sale.entity.User;
|
|
import com.fdkankan.sale.entity.User;
|
|
import com.fdkankan.sale.exception.BusinessException;
|
|
import com.fdkankan.sale.exception.BusinessException;
|
|
import com.fdkankan.sale.service.ISysMenuService;
|
|
import com.fdkankan.sale.service.ISysMenuService;
|
|
@@ -126,6 +128,15 @@ public class SaTokenConfigure {
|
|
redisUtil.expire(String.format(RedisKeyUtil.loginToken,StpUtil.getTokenValue()),21600);
|
|
redisUtil.expire(String.format(RedisKeyUtil.loginToken,StpUtil.getTokenValue()),21600);
|
|
StpUtil.checkLogin();
|
|
StpUtil.checkLogin();
|
|
|
|
|
|
|
|
+ LambdaQueryWrapper<SysUser> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ wrapper.eq(SysUser::getId,StpUtil.getLoginId());
|
|
|
|
+ SysUser one = sysUserService.getOne(wrapper);
|
|
|
|
+ if(one == null){
|
|
|
|
+ throw new BusinessException(ResultCode.USER_ERROR);
|
|
|
|
+ }
|
|
|
|
+ if(one.getStatus() == 0){
|
|
|
|
+ throw new BusinessException(ResultCode.USERNAME_ERROR);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|