181250114 3 лет назад
Родитель
Сommit
53cd51f5ba

+ 6 - 0
seecoder-portal-server/pom.xml

@@ -165,6 +165,12 @@
             </exclusions>
         </dependency>
 
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>fastjson</artifactId>
+            <version>1.2.47</version>
+        </dependency>
+
 
     </dependencies>
 

+ 17 - 0
seecoder-portal-server/src/main/java/cn/seecoder/seecoderportalserver/service/UserService.java

@@ -5,7 +5,10 @@ import cn.seecoder.seecoderportalcommon.vo.UserVO;
 import cn.seecoder.seecoderportalserver.domain.User;
 import cn.seecoder.seecoderportalserver.mapper.UserMapper;
 import cn.seecoder.seecoderportalserver.repository.UserRepository;
+import cn.seecoder.seecoderportalserver.utility.LogTrackingUtil;
+import cn.seecoder.seecoderportalserver.utility.OpType;
 import cn.seecoder.seecoderportalserver.web.rest.errors.CustomErrorException;
+import com.alibaba.fastjson.JSONObject;
 import com.nju.edu.gitlab.SeecoderGitlabApi;
 import com.nju.edu.gitlab.SeecoderGitlabException;
 import com.nju.edu.gitlab.vo.GitlabUserVO;
@@ -125,6 +128,20 @@ public class UserService {
             throw new CustomErrorException("用户名或邮箱已存在,请联系管理人员!");
         }
         log.debug("Created Information for User: {}", savedUser);
+
+        //ANA 日志需要打出用户注册的基础信息
+        try{
+            JSONObject object = new JSONObject();
+            object.put("user_id",user.getId());
+            object.put("username",user.getUsername());
+            object.put("role",user.getRole());
+            object.put("email",user.getEmail());
+            object.put("phone",user.getPhone());
+
+            String data = JSONObject.toJSONString(object);
+            LogTrackingUtil.log(data, OpType.CREATE_USER);
+        }catch (Exception e){}
+
         return savedUser;
     }