Explorar o código

增加根据场景码获取token接口

dengsixing %!s(int64=3) %!d(string=hai) anos
pai
achega
893463361a

+ 8 - 7
src/main/java/com/fdkankan/ucenter/controller/inner/InnerController.java

@@ -1,9 +1,9 @@
 package com.fdkankan.ucenter.controller.inner;
 
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.util.StrUtil;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
+import com.fdkankan.common.constant.ErrorCode;
+import com.fdkankan.common.exception.BusinessException;
 import com.fdkankan.common.util.JwtUtil;
 import com.fdkankan.redis.constant.RedisKey;
 import com.fdkankan.redis.util.RedisUtil;
@@ -13,14 +13,10 @@ import com.fdkankan.ucenter.entity.ScenePro;
 import com.fdkankan.ucenter.entity.User;
 import com.fdkankan.ucenter.service.ISceneProService;
 import com.fdkankan.ucenter.service.IUserService;
-import com.fdkankan.ucenter.util.WebUtil;
-import java.net.InetAddress;
-import java.net.UnknownHostException;
-import javax.servlet.http.HttpServletRequest;
+import com.fdkankan.web.util.WebUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.RestController;
 
 /**
@@ -48,6 +44,11 @@ public class InnerController extends BaseController {
     @GetMapping("/createTokenByNum")
     public Result createTokenByNum(String num) throws Exception{
 
+        String requestIp = WebUtil.getIpAddress(this.request);
+        if(!"221.4.210.172".equals(requestIp)){
+            throw new BusinessException(ErrorCode.HAVE_NO_RIGHT);
+        }
+
         ScenePro sceneProEntity = sceneProService.getByNum(num);
         User user = userService.getById(sceneProEntity.getUserId());
         String token = JwtUtil.createJWT(-1, user.getUserName(), "user");