|
@@ -4,11 +4,15 @@ import cn.hutool.core.lang.Validator;
|
|
|
import cn.hutool.core.util.IdUtil;
|
|
|
import cn.hutool.http.useragent.UserAgent;
|
|
|
import cn.hutool.http.useragent.UserAgentUtil;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.zhongzheng.common.constant.Constants;
|
|
|
import com.zhongzheng.common.core.redis.RedisCache;
|
|
|
import com.zhongzheng.common.utils.ServletUtils;
|
|
|
import com.zhongzheng.common.utils.ip.AddressUtils;
|
|
|
import com.zhongzheng.common.utils.ip.IpUtils;
|
|
|
+import com.zhongzheng.modules.distribution.domain.DistributionSeller;
|
|
|
+import com.zhongzheng.modules.distribution.service.IDistributionSellerService;
|
|
|
+import com.zhongzheng.modules.order.domain.Order;
|
|
|
import com.zhongzheng.modules.user.domain.User;
|
|
|
import com.zhongzheng.modules.user.entity.ClientLoginSeller;
|
|
|
import com.zhongzheng.modules.user.entity.ClientLoginUser;
|
|
@@ -57,7 +61,9 @@ public class SellerTokenService
|
|
|
private RedisCache redisCache;
|
|
|
|
|
|
@Autowired
|
|
|
- private IUserService iUserService;
|
|
|
+ private IDistributionSellerService iDistributionSellerService;
|
|
|
+
|
|
|
+
|
|
|
|
|
|
@Resource
|
|
|
private AuthenticationManager authenticationManager;
|
|
@@ -67,11 +73,11 @@ public class SellerTokenService
|
|
|
*
|
|
|
* @return 用户信息
|
|
|
*/
|
|
|
- public ClientLoginUser getLoginUser(HttpServletRequest request)
|
|
|
+ public ClientLoginSeller getLoginUser(HttpServletRequest request)
|
|
|
{
|
|
|
//测试用户
|
|
|
String test_token = request.getHeader("X-Auth-Token");
|
|
|
- if("test".equals(test_token)){
|
|
|
+ if("test-seller".equals(test_token)){
|
|
|
return getTestUser();
|
|
|
}
|
|
|
// 获取请求携带的令牌
|
|
@@ -82,17 +88,16 @@ public class SellerTokenService
|
|
|
// 解析对应的权限以及用户信息
|
|
|
String uuid = (String) claims.get(Constants.SELLER_LOGIN_USER_KEY);
|
|
|
String userKey = getTokenKey(uuid);
|
|
|
- ClientLoginUser user = redisCache.getCacheObject(userKey);
|
|
|
+ ClientLoginSeller user = redisCache.getCacheObject(userKey);
|
|
|
return user;
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
- private ClientLoginUser getTestUser(){
|
|
|
- String unionId = "oQ2yp56PgQ-PfwN4vxTZhR5eTpzk";
|
|
|
- User user = iUserService.queryByUnionId(unionId);
|
|
|
- ClientLoginUser loginUser = new ClientLoginUser();
|
|
|
- loginUser.setUser(user);
|
|
|
+ private ClientLoginSeller getTestUser(){
|
|
|
+ DistributionSeller seller = iDistributionSellerService.getOne(new LambdaQueryWrapper<DistributionSeller>().eq(DistributionSeller::getSellerId, 1L));
|
|
|
+ ClientLoginSeller loginUser = new ClientLoginSeller();
|
|
|
+ loginUser.setSeller(seller);
|
|
|
loginUser.setExpireTime(System.currentTimeMillis()+200);
|
|
|
return loginUser;
|
|
|
}
|