diff --git a/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rpc/LogService.java b/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rpc/LogService.java
index d8bffef7a5878f164686f6dec43feb2ba104a782..e0180ed56999cc25e86ad2b29138f4f5e25c413c 100644
--- a/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rpc/LogService.java
+++ b/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rpc/LogService.java
@@ -1,6 +1,5 @@
package com.github.wxiaoqi.security.admin.rpc;
-import com.alibaba.fastjson.JSONObject;
import com.github.wxiaoqi.security.admin.biz.GateLogBiz;
import com.github.wxiaoqi.security.admin.entity.GateLog;
import com.github.wxiaoqi.security.api.vo.log.LogInfo;
@@ -14,7 +13,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
/**
* ${DESCRIPTION}
- *
+ * 保存日志
* @author wanghaobin
* @create 2017-07-01 14:39
*/
diff --git a/ace-common/pom.xml b/ace-common/pom.xml
index 8958da1ac2cf15da3f5e448aac1bcf9c728ef328..8ba693c7f8b586e71d9cbbe8b967b5da4997ad85 100644
--- a/ace-common/pom.xml
+++ b/ace-common/pom.xml
@@ -53,7 +53,16 @@
commons-io
1.3.2
-
+
+ joda-time
+ joda-time
+ 2.9.9
+
+
+ io.jsonwebtoken
+ jjwt
+ 0.7.0
+
diff --git a/ace-common/src/main/java/com/github/wxiaoqi/security/common/constant/CommonConstants.java b/ace-common/src/main/java/com/github/wxiaoqi/security/common/constant/CommonConstants.java
new file mode 100644
index 0000000000000000000000000000000000000000..6e87eb6ae7e37e70e41d9b681813737370c34831
--- /dev/null
+++ b/ace-common/src/main/java/com/github/wxiaoqi/security/common/constant/CommonConstants.java
@@ -0,0 +1,19 @@
+package com.github.wxiaoqi.security.common.constant;
+
+/**
+ * Created by ace on 2017/9/8.
+ */
+public class CommonConstants {
+ public static final Integer EX_TOKEN_ERROR_CODE = 40101;
+ public static final Integer EX_USER_INVALID_CODE = 40102;
+ public static final Integer EX_CLIENT_INVALID_CODE = 40131;
+ public static final Integer EX_CLIENT_FORBIDDEN_CODE = 40331;
+ public static final Integer EX_OTHER_CODE = 500;
+ public static final String CONTEXT_KEY_USER_ID = "currentUserId";
+ public static final String CONTEXT_KEY_USERNAME = "currentUserName";
+ public static final String CONTEXT_KEY_USER_NAME = "currentUser";
+ public static final String JWT_KEY_USER_ID = "userId";
+ public static final String JWT_KEY_NAME = "name";
+
+
+}
diff --git a/ace-common/src/main/java/com/github/wxiaoqi/security/common/context/BaseContextHandler.java b/ace-common/src/main/java/com/github/wxiaoqi/security/common/context/BaseContextHandler.java
new file mode 100644
index 0000000000000000000000000000000000000000..0d90d9df219d34e55b6265f7ab536c0f6d8dc122
--- /dev/null
+++ b/ace-common/src/main/java/com/github/wxiaoqi/security/common/context/BaseContextHandler.java
@@ -0,0 +1,65 @@
+package com.github.wxiaoqi.security.common.context;
+
+
+import com.github.wxiaoqi.security.common.constant.CommonConstants;
+import com.github.wxiaoqi.security.common.util.StringHelper;
+
+import java.util.HashMap;
+import java.util.Map;
+
+
+
+/**
+ * Created by ace on 2017/9/8.
+ */
+public class BaseContextHandler {
+ public static ThreadLocal