Commit 65cde3f0 by 周海峰

token中获取用户ID

parent 834cf3e3
...@@ -65,7 +65,7 @@ public class DesensitizationStrategyAspect { ...@@ -65,7 +65,7 @@ public class DesensitizationStrategyAspect {
if (!ObjectUtils.isEmpty(attributes)) { if (!ObjectUtils.isEmpty(attributes)) {
HttpServletRequest request = attributes.getRequest(); HttpServletRequest request = attributes.getRequest();
if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) { if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) {
username = TokenUtil.getUserId(request.getHeader("token")); username = TokenUtil.getUserName(request.getHeader("token"));
} else { } else {
username = null; username = null;
} }
...@@ -188,7 +188,7 @@ public class DesensitizationStrategyAspect { ...@@ -188,7 +188,7 @@ public class DesensitizationStrategyAspect {
if (!ObjectUtils.isEmpty(attributes)) { if (!ObjectUtils.isEmpty(attributes)) {
HttpServletRequest request = attributes.getRequest(); HttpServletRequest request = attributes.getRequest();
if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) { if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) {
username = TokenUtil.getUserId(request.getHeader("token")); username = TokenUtil.getUserName(request.getHeader("token"));
} }
} }
...@@ -265,7 +265,7 @@ public class DesensitizationStrategyAspect { ...@@ -265,7 +265,7 @@ public class DesensitizationStrategyAspect {
if (!ObjectUtils.isEmpty(attributes)) { if (!ObjectUtils.isEmpty(attributes)) {
HttpServletRequest request = attributes.getRequest(); HttpServletRequest request = attributes.getRequest();
if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) { if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) {
username = TokenUtil.getUserId(request.getHeader("token")); username = TokenUtil.getUserName(request.getHeader("token"));
} }
} }
......
...@@ -101,7 +101,7 @@ public class EncryptLogAspect { ...@@ -101,7 +101,7 @@ public class EncryptLogAspect {
if (!ObjectUtils.isEmpty(attributes)) { if (!ObjectUtils.isEmpty(attributes)) {
HttpServletRequest request = attributes.getRequest(); HttpServletRequest request = attributes.getRequest();
if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) { if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) {
username = TokenUtil.getUserId(request.getHeader("token")); username = TokenUtil.getUserName(request.getHeader("token"));
} else { } else {
username = null; username = null;
} }
...@@ -370,7 +370,7 @@ public class EncryptLogAspect { ...@@ -370,7 +370,7 @@ public class EncryptLogAspect {
if (!ObjectUtils.isEmpty(attributes)) { if (!ObjectUtils.isEmpty(attributes)) {
HttpServletRequest request = attributes.getRequest(); HttpServletRequest request = attributes.getRequest();
if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) { if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) {
username = TokenUtil.getUserId(request.getHeader("token")); username = TokenUtil.getUserName(request.getHeader("token"));
} }
} }
...@@ -590,7 +590,7 @@ public class EncryptLogAspect { ...@@ -590,7 +590,7 @@ public class EncryptLogAspect {
if (!ObjectUtils.isEmpty(attributes)) { if (!ObjectUtils.isEmpty(attributes)) {
HttpServletRequest request = attributes.getRequest(); HttpServletRequest request = attributes.getRequest();
if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) { if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) {
username = TokenUtil.getUserId(request.getHeader("token")); username = TokenUtil.getUserName(request.getHeader("token"));
} }
} }
...@@ -692,7 +692,7 @@ public class EncryptLogAspect { ...@@ -692,7 +692,7 @@ public class EncryptLogAspect {
if (!ObjectUtils.isEmpty(attributes)) { if (!ObjectUtils.isEmpty(attributes)) {
HttpServletRequest request = attributes.getRequest(); HttpServletRequest request = attributes.getRequest();
if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) { if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) {
username = TokenUtil.getUserId(request.getHeader("token")); username = TokenUtil.getUserName(request.getHeader("token"));
} }
} }
......
...@@ -142,7 +142,7 @@ public class OperLogAspect { ...@@ -142,7 +142,7 @@ public class OperLogAspect {
if (!ObjectUtils.isEmpty(attributes)) { if (!ObjectUtils.isEmpty(attributes)) {
HttpServletRequest request = attributes.getRequest(); HttpServletRequest request = attributes.getRequest();
if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) { if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) {
username = TokenUtil.getUserId(request.getHeader("token")); username = TokenUtil.getUserName(request.getHeader("token"));
} }
} }
...@@ -213,7 +213,7 @@ public class OperLogAspect { ...@@ -213,7 +213,7 @@ public class OperLogAspect {
if (!ObjectUtils.isEmpty(attributes)) { if (!ObjectUtils.isEmpty(attributes)) {
HttpServletRequest request = attributes.getRequest(); HttpServletRequest request = attributes.getRequest();
if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) { if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) {
username = TokenUtil.getUserId(request.getHeader("token")); username = TokenUtil.getUserName(request.getHeader("token"));
} }
} }
......
...@@ -67,7 +67,7 @@ public class TCoreEncryptionServiceCCoreSDFImpl implements TCoreEncryptionServic ...@@ -67,7 +67,7 @@ public class TCoreEncryptionServiceCCoreSDFImpl implements TCoreEncryptionServic
protected Logger logger = LoggerFactory.getLogger(this.getClass()); protected Logger logger = LoggerFactory.getLogger(this.getClass());
public void save(TCoreEncryption encryption) { public void save(TCoreEncryption encryption) {
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
if (encryption.getId() != null && !encryption.getId().equals("")) { if (encryption.getId() != null && !encryption.getId().equals("")) {
encryption.setUpdatetime(new Date()); encryption.setUpdatetime(new Date());
encryption.setUpdateuser(username); encryption.setUpdateuser(username);
...@@ -159,7 +159,7 @@ public class TCoreEncryptionServiceCCoreSDFImpl implements TCoreEncryptionServic ...@@ -159,7 +159,7 @@ public class TCoreEncryptionServiceCCoreSDFImpl implements TCoreEncryptionServic
} }
public void saveSecretKey(TCoreSecretkey tCoreSecretKey) { public void saveSecretKey(TCoreSecretkey tCoreSecretKey) {
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
if (tCoreSecretKey.getId() != null && !tCoreSecretKey.getId().equals("")) { if (tCoreSecretKey.getId() != null && !tCoreSecretKey.getId().equals("")) {
tCoreSecretKey.setUpdatetime(new Date()); tCoreSecretKey.setUpdatetime(new Date());
tCoreSecretKey.setUpdateuser(username); tCoreSecretKey.setUpdateuser(username);
......
...@@ -26,6 +26,7 @@ import com.chenyang.nse.bussiness.tools.object.JsonTool; ...@@ -26,6 +26,7 @@ import com.chenyang.nse.bussiness.tools.object.JsonTool;
import com.chenyang.nse.bussiness.tools.string.PasswordEncryptTool; import com.chenyang.nse.bussiness.tools.string.PasswordEncryptTool;
import com.chenyang.nse.bussiness.tools.token.TokenUtil; import com.chenyang.nse.bussiness.tools.token.TokenUtil;
import com.ghca.sso.SSOClient; import com.ghca.sso.SSOClient;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.net.SocketException; import java.net.SocketException;
...@@ -41,6 +42,7 @@ import java.util.Properties; ...@@ -41,6 +42,7 @@ import java.util.Properties;
import javax.servlet.http.Cookie; import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -78,13 +80,13 @@ public class IndexController { ...@@ -78,13 +80,13 @@ public class IndexController {
return "login"; return "login";
} else { } else {
LoginUser loginUser = (LoginUser)obj; LoginUser loginUser = (LoginUser) obj;
String flag = "1"; String flag = "1";
if (EroleFlag.USER.getFlag().equals(flag)) { if (EroleFlag.USER.getFlag().equals(flag)) {
Boolean sysChpwdFlg = false; Boolean sysChpwdFlg = false;
List<TConsoleSystemSetting> tcssLst = loginUser.getTcssLst(); List<TConsoleSystemSetting> tcssLst = loginUser.getTcssLst();
if (null != tcssLst && tcssLst.size() > 0) { if (null != tcssLst && tcssLst.size() > 0) {
for(TConsoleSystemSetting tcss : tcssLst) { for (TConsoleSystemSetting tcss : tcssLst) {
if (tcss.getId().equals("1") && "1".equals(tcss.getValue())) { if (tcss.getId().equals("1") && "1".equals(tcss.getValue())) {
sysChpwdFlg = true; sysChpwdFlg = true;
} }
...@@ -114,8 +116,8 @@ public class IndexController { ...@@ -114,8 +116,8 @@ public class IndexController {
List<TBaseMenu> mLst = loginUser.getMenus(); List<TBaseMenu> mLst = loginUser.getMenus();
TBaseMenu nMenu = null; TBaseMenu nMenu = null;
for(int i = 0; i < mLst.size(); ++i) { for (int i = 0; i < mLst.size(); ++i) {
TBaseMenu mInfo = (TBaseMenu)mLst.get(i); TBaseMenu mInfo = (TBaseMenu) mLst.get(i);
if (mInfo.getMenuname().equals("设置")) { if (mInfo.getMenuname().equals("设置")) {
nMenu = mInfo; nMenu = mInfo;
break; break;
...@@ -124,8 +126,8 @@ public class IndexController { ...@@ -124,8 +126,8 @@ public class IndexController {
TBaseMenu nSubMenu = null; TBaseMenu nSubMenu = null;
if (null != nMenu) { if (null != nMenu) {
for(int i = 0; i < nMenu.getSubmenu().size(); ++i) { for (int i = 0; i < nMenu.getSubmenu().size(); ++i) {
TBaseMenu smInfo = (TBaseMenu)nMenu.getSubmenu().get(i); TBaseMenu smInfo = (TBaseMenu) nMenu.getSubmenu().get(i);
if (submenuname.equals(smInfo.getMenuname())) { if (submenuname.equals(smInfo.getMenuname())) {
nSubMenu = smInfo; nSubMenu = smInfo;
break; break;
...@@ -161,42 +163,14 @@ public class IndexController { ...@@ -161,42 +163,14 @@ public class IndexController {
Response resultContent = null; Response resultContent = null;
List<TBaseRole> trole = null; List<TBaseRole> trole = null;
LoginUser loginUser = null; LoginUser loginUser = null;
TBaseUser newuser = new TBaseUser(); TBaseUser newUser = this.indexService.querykeyByUsername(user.getUsername());
TBaseUser tBaseUser = null;
Cookie[] cookies = request.getCookies();
if (cookies != null) {
String cardUserName = "";
for(Cookie cookie : cookies) {
if ("KOAL_CERT_CN".equalsIgnoreCase(cookie.getName())) {
cardUserName = new String(URLDecoder.decode(cookie.getValue()).getBytes("ISO-8859-1"), "GBK");
tBaseUser = this.indexService.querykeyByUsername(cardUserName);
if (tBaseUser != null) {
newuser = this.indexService.login1(tBaseUser);
} else {
newuser = null;
}
break;
}
}
if ("".equals(cardUserName)) {
tBaseUser = this.indexService.querykeyByUsername(user.getUsername());
newuser = this.indexService.login1(user);
List var38 = this.operationService.query("", "", "");
}
} else {
tBaseUser = this.indexService.querykeyByUsername(user.getUsername());
newuser = this.indexService.login1(user);
List var34 = this.operationService.query("", "", "");
}
if (null != newuser) { if (null != newUser) {
boolean resultVOBool = true; boolean resultVOBool = true;
Response resultVOResponse = null; Response resultVOResponse = null;
try { try {
ResultVO resultVO = LicenseKeyTool.verifyproperties(tBaseUser); ResultVO resultVO = LicenseKeyTool.verifyproperties(newUser);
resultVOBool = resultVO.getResult(); resultVOBool = resultVO.getResult();
resultVOResponse = resultVO.getResponse(); resultVOResponse = resultVO.getResponse();
} catch (Exception var26) { } catch (Exception var26) {
...@@ -204,49 +178,49 @@ public class IndexController { ...@@ -204,49 +178,49 @@ public class IndexController {
resultVOResponse = RespHelper.createResp(false, "LGS_ERR_005", MesUtil.getMsg("LGS_ERR_005", new String[0])); resultVOResponse = RespHelper.createResp(false, "LGS_ERR_005", MesUtil.getMsg("LGS_ERR_005", new String[0]));
} }
if (!newuser.getId().equals("1") && !resultVOBool) { if (!newUser.getId().equals("1") && !resultVOBool) {
resultContent = resultVOResponse; resultContent = resultVOResponse;
} else if (newuser.getIsenable() == 0) { } else if (newUser.getIsenable() == 0) {
resultContent = RespHelper.createResp(false, "LGS_ERR_005", MesUtil.getMsg("LGS_ERR_005", new String[0])); resultContent = RespHelper.createResp(false, "LGS_ERR_005", MesUtil.getMsg("LGS_ERR_005", new String[0]));
} else if (newuser.getLimitnum() != null) { } else if (newUser.getLimitnum() != null) {
int limitNum = Integer.parseInt(newuser.getLimitnum()); int limitNum = Integer.parseInt(newUser.getLimitnum());
if (!newuser.getId().equals("1") && 0 == limitNum) { if (!newUser.getId().equals("1") && 0 == limitNum) {
resultContent = RespHelper.createResp(false, "LGS_ERR_006", MesUtil.getMsg("LGS_ERR_006", new String[0])); resultContent = RespHelper.createResp(false, "LGS_ERR_006", MesUtil.getMsg("LGS_ERR_006", new String[0]));
} else if (!newuser.getPassword().toUpperCase().equals(user.getPassword().toUpperCase())) { } else if (!newUser.getPassword().toUpperCase().equals(user.getPassword().toUpperCase())) {
if (!newuser.getId().equals("1")) { if (!newUser.getId().equals("1")) {
resultContent = RespHelper.createResp(false, "LGS_ERR_007", MesUtil.getMsg("LGS_ERR_007", new String[]{newuser.getLimitnum()})); resultContent = RespHelper.createResp(false, "LGS_ERR_007", MesUtil.getMsg("LGS_ERR_007", new String[]{newUser.getLimitnum()}));
newuser.setLimitnum(limitNum - 1 + ""); newUser.setLimitnum(limitNum - 1 + "");
} else { } else {
resultContent = RespHelper.createResp(false, "LGS_ERR_008", MesUtil.getMsg("LGS_ERR_008", new String[0])); resultContent = RespHelper.createResp(false, "LGS_ERR_008", MesUtil.getMsg("LGS_ERR_008", new String[0]));
} }
this.indexService.saveOrUpdate(newuser); this.indexService.saveOrUpdate(newUser);
} else { } else {
try { try {
new Properties(); new Properties();
Properties var45 = PropertiesLoaderUtils.loadAllProperties("config.properties"); Properties var45 = PropertiesLoaderUtils.loadAllProperties("config.properties");
String limitnum = var45.get("login_limit_num").toString(); String limitnum = var45.get("login_limit_num").toString();
result = Boolean.TRUE; result = Boolean.TRUE;
newuser.setLimitnum(limitnum); newUser.setLimitnum(limitnum);
this.indexService.saveOrUpdate(newuser); this.indexService.saveOrUpdate(newUser);
String userId = newuser.getId(); String userId = newUser.getId();
loginUser = new LoginUser(); loginUser = new LoginUser();
loginUser.setLicenseRst(true); loginUser.setLicenseRst(true);
loginUser.setTsysUser(newuser); loginUser.setTsysUser(newUser);
trole = this.indexService.queryRoleByUserId(userId); trole = this.indexService.queryRoleByUserId(userId);
loginUser.setTrole(trole); loginUser.setTrole(trole);
if (trole.size() == 0) { if (trole.size() == 0) {
if (!newuser.getId().equals("1")) { if (!newUser.getId().equals("1")) {
List<TBaseMenu> menus = this.indexService.queryMenusByUserId(userId); List<TBaseMenu> menus = this.indexService.queryMenusByUserId(userId);
loginUser.setMenus(menus); loginUser.setMenus(menus);
} }
} else if (!newuser.getId().equals("1")) { } else if (!newUser.getId().equals("1")) {
List<TBaseMenu> menus = this.indexService.queryMenusByUserId(userId); List<TBaseMenu> menus = this.indexService.queryMenusByUserId(userId);
loginUser.setMenus(menus); loginUser.setMenus(menus);
List<TBaseResource> resourcesList = this.indexService.queryResourcesListByRoleId(trole); List<TBaseResource> resourcesList = this.indexService.queryResourcesListByRoleId(trole);
Map<String, TBaseResource> urlMap = new HashMap(); Map<String, TBaseResource> urlMap = new HashMap();
if (!ObjectUtils.isEmpty(resourcesList)) { if (!ObjectUtils.isEmpty(resourcesList)) {
for(TBaseResource tresources : resourcesList) { for (TBaseResource tresources : resourcesList) {
urlMap.put(tresources.getUrl(), tresources); urlMap.put(tresources.getUrl(), tresources);
} }
} }
...@@ -255,7 +229,7 @@ public class IndexController { ...@@ -255,7 +229,7 @@ public class IndexController {
List<TConsolePrivilege> privilegeList = this.indexService.queryPrivilegeByRoleId(trole); List<TConsolePrivilege> privilegeList = this.indexService.queryPrivilegeByRoleId(trole);
List<String> privileges = new ArrayList(); List<String> privileges = new ArrayList();
if (privilegeList != null) { if (privilegeList != null) {
for(TConsolePrivilege privilege : privilegeList) { for (TConsolePrivilege privilege : privilegeList) {
privileges.add(privilege.getPrivilege()); privileges.add(privilege.getPrivilege());
} }
} }
...@@ -274,7 +248,7 @@ public class IndexController { ...@@ -274,7 +248,7 @@ public class IndexController {
List<TBaseResource> resourcesList = this.indexService.queryResourcesListByRoleId(trole); List<TBaseResource> resourcesList = this.indexService.queryResourcesListByRoleId(trole);
Map<String, TBaseResource> urlMap = new HashMap(); Map<String, TBaseResource> urlMap = new HashMap();
for(TBaseResource tresources : resourcesList) { for (TBaseResource tresources : resourcesList) {
urlMap.put(tresources.getUrl(), tresources); urlMap.put(tresources.getUrl(), tresources);
} }
...@@ -282,7 +256,7 @@ public class IndexController { ...@@ -282,7 +256,7 @@ public class IndexController {
List<TConsolePrivilege> privilegeList = this.indexService.queryPrivilegeByRoleId(trole); List<TConsolePrivilege> privilegeList = this.indexService.queryPrivilegeByRoleId(trole);
List<String> privileges = new ArrayList(); List<String> privileges = new ArrayList();
if (privilegeList != null) { if (privilegeList != null) {
for(TConsolePrivilege privilege : privilegeList) { for (TConsolePrivilege privilege : privilegeList) {
privileges.add(privilege.getPrivilege()); privileges.add(privilege.getPrivilege());
} }
} }
...@@ -297,17 +271,17 @@ public class IndexController { ...@@ -297,17 +271,17 @@ public class IndexController {
} }
Properties loadAllProperties = PropertiesLoaderUtils.loadAllProperties("config.properties"); Properties loadAllProperties = PropertiesLoaderUtils.loadAllProperties("config.properties");
String passwordSwith = (String)loadAllProperties.get("passwordSwith"); String passwordSwith = (String) loadAllProperties.get("passwordSwith");
if ("1".equals(passwordSwith) && !newuser.getId().equals("1")) { if ("1".equals(passwordSwith) && !newUser.getId().equals("1")) {
Calendar c = Calendar.getInstance(); Calendar c = Calendar.getInstance();
int nowdayOfYear = c.get(6); int nowdayOfYear = c.get(6);
int nowdayOfMonth = c.get(5); int nowdayOfMonth = c.get(5);
int nowmonth = c.get(2) + 1; int nowmonth = c.get(2) + 1;
if (null == tBaseUser.getEditpasswordtime()) { if (null == newUser.getEditpasswordtime()) {
tBaseUser.setEditpasswordtime(new Date()); newUser.setEditpasswordtime(new Date());
} else { } else {
Calendar c1 = Calendar.getInstance(); Calendar c1 = Calendar.getInstance();
c1.setTime(tBaseUser.getEditpasswordtime()); c1.setTime(newUser.getEditpasswordtime());
int olddayOfYear = c1.get(6); int olddayOfYear = c1.get(6);
int olddayOfMonth = c1.get(5); int olddayOfMonth = c1.get(5);
int oldmonth = c1.get(2) + 1; int oldmonth = c1.get(2) + 1;
...@@ -342,7 +316,7 @@ public class IndexController { ...@@ -342,7 +316,7 @@ public class IndexController {
record.setOperationtime(new Date()); record.setOperationtime(new Date());
if (loginUser != null) { if (loginUser != null) {
record.setUser(loginUser.getTsysUser().getUsername()); record.setUser(loginUser.getTsysUser().getUsername());
String token = TokenUtil.getToken(user.getUsername(), user.getPassword()); String token = TokenUtil.getToken(user.getUsername(), user.getPassword(), newUser.getId());
loginUser.setToken(token); loginUser.setToken(token);
resultContent = RespHelper.successResp(loginUser); resultContent = RespHelper.successResp(loginUser);
String column_enc = ""; String column_enc = "";
...@@ -367,7 +341,7 @@ public class IndexController { ...@@ -367,7 +341,7 @@ public class IndexController {
public Response logout(HttpServletRequest request, HttpServletResponse response, Model model) { public Response logout(HttpServletRequest request, HttpServletResponse response, Model model) {
Map map = new HashMap(); Map map = new HashMap();
TConsoleLog record = new TConsoleLog(); TConsoleLog record = new TConsoleLog();
String username = TokenUtil.getUserId(request.getHeader("token")); String username = TokenUtil.getUserName(request.getHeader("token"));
record.setLogmessage("用户退出"); record.setLogmessage("用户退出");
record.setModule("系统模块"); record.setModule("系统模块");
record.setOperationObject("DDM_00000"); record.setOperationObject("DDM_00000");
...@@ -417,7 +391,7 @@ public class IndexController { ...@@ -417,7 +391,7 @@ public class IndexController {
@RequestMapping({"/initMenu"}) @RequestMapping({"/initMenu"})
public String initMenu(HttpServletRequest request, HttpServletResponse response, Model model) throws Exception { public String initMenu(HttpServletRequest request, HttpServletResponse response, Model model) throws Exception {
LoginUser loginUser = (LoginUser)request.getSession().getAttribute("loginUser"); LoginUser loginUser = (LoginUser) request.getSession().getAttribute("loginUser");
String menu_json = JsonTool.toJsonString(loginUser.getMenus()); String menu_json = JsonTool.toJsonString(loginUser.getMenus());
if (menu_json == null) { if (menu_json == null) {
return null; return null;
...@@ -431,7 +405,7 @@ public class IndexController { ...@@ -431,7 +405,7 @@ public class IndexController {
@ResponseBody @ResponseBody
public Map<String, Object> checkpwd(String pwd, HttpServletRequest request, HttpServletResponse response, Model model) { public Map<String, Object> checkpwd(String pwd, HttpServletRequest request, HttpServletResponse response, Model model) {
String p = PasswordEncryptTool.generatePassword(pwd); String p = PasswordEncryptTool.generatePassword(pwd);
LoginUser loginUser = (LoginUser)request.getSession().getAttribute("loginUser"); LoginUser loginUser = (LoginUser) request.getSession().getAttribute("loginUser");
String realpwd = loginUser.getTsysUser().getPassword(); String realpwd = loginUser.getTsysUser().getPassword();
boolean result = p.equals(realpwd); boolean result = p.equals(realpwd);
Map<String, Object> map = new HashMap(); Map<String, Object> map = new HashMap();
...@@ -442,7 +416,7 @@ public class IndexController { ...@@ -442,7 +416,7 @@ public class IndexController {
@RequestMapping({"/updatepwd"}) @RequestMapping({"/updatepwd"})
public void updatepwd(String pwd, HttpServletRequest request, HttpServletResponse response, Model model) { public void updatepwd(String pwd, HttpServletRequest request, HttpServletResponse response, Model model) {
String p = PasswordEncryptTool.generatePassword(pwd); String p = PasswordEncryptTool.generatePassword(pwd);
LoginUser loginUser = (LoginUser)request.getSession().getAttribute("loginUser"); LoginUser loginUser = (LoginUser) request.getSession().getAttribute("loginUser");
TBaseUser user = loginUser.getTsysUser(); TBaseUser user = loginUser.getTsysUser();
user.setPassword(p); user.setPassword(p);
user.setChpwdflg(p); user.setChpwdflg(p);
...@@ -494,7 +468,7 @@ public class IndexController { ...@@ -494,7 +468,7 @@ public class IndexController {
Map map = LicenseKeyTool.map; Map map = LicenseKeyTool.map;
try { try {
LicenseKeyTool.verifyproperties((TBaseUser)null); LicenseKeyTool.verifyproperties((TBaseUser) null);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
map.put("flag", "0"); map.put("flag", "0");
...@@ -515,9 +489,9 @@ public class IndexController { ...@@ -515,9 +489,9 @@ public class IndexController {
List<Map<String, String>> list = new ArrayList(); List<Map<String, String>> list = new ArrayList();
List<String> ipList = LicenseKeyTool.getLinuxLocalUUID(); List<String> ipList = LicenseKeyTool.getLinuxLocalUUID();
for(int i = 0; i < ipList.size(); ++i) { for (int i = 0; i < ipList.size(); ++i) {
Map<String, String> x = new HashMap(); Map<String, String> x = new HashMap();
String ip = (String)ipList.get(i); String ip = (String) ipList.get(i);
String mac = null; String mac = null;
try { try {
...@@ -541,7 +515,7 @@ public class IndexController { ...@@ -541,7 +515,7 @@ public class IndexController {
Map map = LicenseKeyTool.map; Map map = LicenseKeyTool.map;
try { try {
LicenseKeyTool.verifyproperties((TBaseUser)null); LicenseKeyTool.verifyproperties((TBaseUser) null);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
map.put("flag", "0"); map.put("flag", "0");
......
...@@ -201,7 +201,7 @@ public class APIController { ...@@ -201,7 +201,7 @@ public class APIController {
@ResponseBody @ResponseBody
public Response<Map<String, String>> getUrlAndToken(HttpServletRequest request, HttpServletResponse response, @RequestBody Map<String, String> params) { public Response<Map<String, String>> getUrlAndToken(HttpServletRequest request, HttpServletResponse response, @RequestBody Map<String, String> params) {
Map<String, String> map = new HashMap(); Map<String, String> map = new HashMap();
String username = TokenUtil.getUserId(request.getHeader("token")); String username = TokenUtil.getUserName(request.getHeader("token"));
String password = TokenUtil.getPassword(request.getHeader("token")); String password = TokenUtil.getPassword(request.getHeader("token"));
map.put("token", TokenUtil.getNoDateToken(username, password)); map.put("token", TokenUtil.getNoDateToken(username, password));
String url = ""; String url = "";
......
...@@ -47,7 +47,7 @@ public class SystemConsoleController { ...@@ -47,7 +47,7 @@ public class SystemConsoleController {
thread.start(); thread.start();
String username = ""; String username = "";
if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) { if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) {
username = TokenUtil.getUserId(request.getHeader("token")); username = TokenUtil.getUserName(request.getHeader("token"));
} }
TConsoleLog record = new TConsoleLog(); TConsoleLog record = new TConsoleLog();
......
...@@ -43,7 +43,7 @@ public class SystemLogConfigController { ...@@ -43,7 +43,7 @@ public class SystemLogConfigController {
TCoreLogParam tCoreLogParam = new TCoreLogParam(); TCoreLogParam tCoreLogParam = new TCoreLogParam();
tCoreLogParam.setReservemonth(reservemonth); tCoreLogParam.setReservemonth(reservemonth);
tCoreLogParam.setCreatetime(new Date()); tCoreLogParam.setCreatetime(new Date());
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
tCoreLogParam.setCreateuser(username); tCoreLogParam.setCreateuser(username);
tCoreLogParam.setId(StringTool.getTablePrimaryKey()); tCoreLogParam.setId(StringTool.getTablePrimaryKey());
this.tCoreLogParamDao.save(tCoreLogParam); this.tCoreLogParamDao.save(tCoreLogParam);
......
...@@ -764,7 +764,7 @@ public class DataSystemController { ...@@ -764,7 +764,7 @@ public class DataSystemController {
@ResponseBody @ResponseBody
public Response<TCoreDatasystem> add(@RequestBody DataSystemConfig dataSystemConfig, String linkname, HttpServletRequest request, HttpServletResponse response, Model model) { public Response<TCoreDatasystem> add(@RequestBody DataSystemConfig dataSystemConfig, String linkname, HttpServletRequest request, HttpServletResponse response, Model model) {
TCoreDatasystem datasource = new TCoreDatasystem(); TCoreDatasystem datasource = new TCoreDatasystem();
datasource.setCreateuser(TokenUtil.getUserId(request.getHeader("token"))); datasource.setCreateuser(TokenUtil.getUserName(request.getHeader("token")));
datasource.setCreatetime(dataSystemConfig.getCreattime()); datasource.setCreatetime(dataSystemConfig.getCreattime());
datasource.setDbip(StringUtils.isBlank(dataSystemConfig.getDbip()) ? "" : dataSystemConfig.getDbip()); datasource.setDbip(StringUtils.isBlank(dataSystemConfig.getDbip()) ? "" : dataSystemConfig.getDbip());
datasource.setDbport(dataSystemConfig.getDbport()); datasource.setDbport(dataSystemConfig.getDbport());
......
...@@ -74,7 +74,7 @@ public class DesensitizationStrategyController { ...@@ -74,7 +74,7 @@ public class DesensitizationStrategyController {
String remarks = (String)map.get("remarks"); String remarks = (String)map.get("remarks");
String state = (String)map.get("state"); String state = (String)map.get("state");
String projectid = (String)map.get("projectId"); String projectid = (String)map.get("projectId");
String username = TokenUtil.getUserId(request.getHeader("token")); String username = TokenUtil.getUserName(request.getHeader("token"));
String finalStrategyId = strategyId; String finalStrategyId = strategyId;
((Map)map.get("map")).forEach((k, v) -> { ((Map)map.get("map")).forEach((k, v) -> {
String[] split = k.toString().split("\\."); String[] split = k.toString().split("\\.");
...@@ -304,7 +304,7 @@ public class DesensitizationStrategyController { ...@@ -304,7 +304,7 @@ public class DesensitizationStrategyController {
if (!ObjectUtils.isEmpty(attributes)) { if (!ObjectUtils.isEmpty(attributes)) {
HttpServletRequest request = attributes.getRequest(); HttpServletRequest request = attributes.getRequest();
if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) { if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) {
username = TokenUtil.getUserId(request.getHeader("token")); username = TokenUtil.getUserName(request.getHeader("token"));
} }
} }
......
...@@ -171,7 +171,7 @@ public class EncryptionConfigController { ...@@ -171,7 +171,7 @@ public class EncryptionConfigController {
String dataareaname = (String)map.get("dataareaname"); String dataareaname = (String)map.get("dataareaname");
String projectid = (String)map.get("projectId"); String projectid = (String)map.get("projectId");
String dataSystemid = (String)map.get("datasystemid"); String dataSystemid = (String)map.get("datasystemid");
String username = TokenUtil.getUserId(request.getHeader("token")); String username = TokenUtil.getUserName(request.getHeader("token"));
((Map)map.get("map")).forEach((k, v) -> { ((Map)map.get("map")).forEach((k, v) -> {
String[] split = k.toString().split("#\\|#"); String[] split = k.toString().split("#\\|#");
String schemaname = split[0]; String schemaname = split[0];
...@@ -229,10 +229,10 @@ public class EncryptionConfigController { ...@@ -229,10 +229,10 @@ public class EncryptionConfigController {
public Response<String> saveKafka(@RequestBody Map<String, Object> map, HttpServletRequest request, HttpServletResponse response) { public Response<String> saveKafka(@RequestBody Map<String, Object> map, HttpServletRequest request, HttpServletResponse response) {
String projectid = (String)map.get("projectId"); String projectid = (String)map.get("projectId");
String dataSystemid = (String)map.get("datasystemid"); String dataSystemid = (String)map.get("datasystemid");
String username = TokenUtil.getUserId(request.getHeader("token")); String username = TokenUtil.getUserName(request.getHeader("token"));
String topic = (String)map.get("topic"); String topic = (String)map.get("topic");
String fileid = TokenUtil.getUserId(request.getHeader("fileid")); String fileid = TokenUtil.getUserName(request.getHeader("fileid"));
String encryptionSecretKeyId = TokenUtil.getUserId(request.getHeader("encryptionSecretKeyId")); String encryptionSecretKeyId = TokenUtil.getUserName(request.getHeader("encryptionSecretKeyId"));
List<String> dataColumList = new ArrayList(); List<String> dataColumList = new ArrayList();
dataColumList.add(topic); dataColumList.add(topic);
dataColumList.add(fileid); dataColumList.add(fileid);
......
...@@ -1790,7 +1790,7 @@ public class FieldScopeController { ...@@ -1790,7 +1790,7 @@ public class FieldScopeController {
String datasystemid = (String)map.get("datasystemid"); String datasystemid = (String)map.get("datasystemid");
String projectid = (String)map.get("projectid"); String projectid = (String)map.get("projectid");
String editionid = (String)map.get("editionid"); String editionid = (String)map.get("editionid");
String username = TokenUtil.getUserId(request.getHeader("token")); String username = TokenUtil.getUserName(request.getHeader("token"));
List<Map<String, String>> list = null; List<Map<String, String>> list = null;
if ("1".equals(flag) && CacheUtil.cacheManager.containsKey("filter_name_" + datasystemid + "_" + schema + "_" + fieldname)) { if ("1".equals(flag) && CacheUtil.cacheManager.containsKey("filter_name_" + datasystemid + "_" + schema + "_" + fieldname)) {
list = (List)CacheUtil.getCacheValue("filter_name_" + datasystemid + "_" + schema + "_" + fieldname); list = (List)CacheUtil.getCacheValue("filter_name_" + datasystemid + "_" + schema + "_" + fieldname);
...@@ -1997,7 +1997,7 @@ public class FieldScopeController { ...@@ -1997,7 +1997,7 @@ public class FieldScopeController {
String projectid = (String)map.get("projectId"); String projectid = (String)map.get("projectId");
String dataSystemid = (String)map.get("datasystemid"); String dataSystemid = (String)map.get("datasystemid");
String editionid = (String)map.get("editionid"); String editionid = (String)map.get("editionid");
String username = TokenUtil.getUserId(request.getHeader("token")); String username = TokenUtil.getUserName(request.getHeader("token"));
((Map)map.get("map")).forEach((k, v) -> { ((Map)map.get("map")).forEach((k, v) -> {
String[] split = k.toString().split("\\."); String[] split = k.toString().split("\\.");
String schemaname = split[0]; String schemaname = split[0];
......
...@@ -109,7 +109,7 @@ public class FileSystemController { ...@@ -109,7 +109,7 @@ public class FileSystemController {
@ResponseBody @ResponseBody
@PostMapping({"/saveFileStructureGroup"}) @PostMapping({"/saveFileStructureGroup"})
public Response addFileStructureGroup(@Valid @RequestBody TCoreFileStructureGroup group, HttpServletRequest request) { public Response addFileStructureGroup(@Valid @RequestBody TCoreFileStructureGroup group, HttpServletRequest request) {
String username = TokenUtil.getUserId(request.getHeader("token")); String username = TokenUtil.getUserName(request.getHeader("token"));
Boolean flag = this.fileSystemService.checkRepeatGroupName(group.getGroupname()); Boolean flag = this.fileSystemService.checkRepeatGroupName(group.getGroupname());
if (flag) { if (flag) {
this.fileSystemService.saveFileStructureGroup(group); this.fileSystemService.saveFileStructureGroup(group);
...@@ -205,7 +205,7 @@ public class FileSystemController { ...@@ -205,7 +205,7 @@ public class FileSystemController {
@ResponseBody @ResponseBody
@RequestMapping({"/delFileStructureGroup"}) @RequestMapping({"/delFileStructureGroup"})
public Response delFileStructureGroup(@Valid @RequestBody FileStructureGroupParam param, HttpServletRequest request) { public Response delFileStructureGroup(@Valid @RequestBody FileStructureGroupParam param, HttpServletRequest request) {
String username = TokenUtil.getUserId(request.getHeader("token")); String username = TokenUtil.getUserName(request.getHeader("token"));
if (null != param.getGroupname()) { if (null != param.getGroupname()) {
MDC.put("module", "文件结构管理"); MDC.put("module", "文件结构管理");
MDC.put("time", (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(new Date())); MDC.put("time", (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(new Date()));
......
...@@ -214,7 +214,7 @@ public class SchedulerController { ...@@ -214,7 +214,7 @@ public class SchedulerController {
@ResponseBody @ResponseBody
public Response<String> saveSchedualTask(@RequestBody SchedulRuleVO vo, HttpServletRequest request) throws ParseException { public Response<String> saveSchedualTask(@RequestBody SchedulRuleVO vo, HttpServletRequest request) throws ParseException {
String token = request.getHeader("token"); String token = request.getHeader("token");
String username = TokenUtil.getUserId(token); String username = TokenUtil.getUserName(token);
TCoreSchedulerKmRules schedulerRule = vo.gettCoreSchedulerKmRules(); TCoreSchedulerKmRules schedulerRule = vo.gettCoreSchedulerKmRules();
schedulerRule.setCreateuser(username); schedulerRule.setCreateuser(username);
String result = this.schedulerService.saveSchedualTask(schedulerRule); String result = this.schedulerService.saveSchedualTask(schedulerRule);
......
...@@ -93,7 +93,7 @@ public class TableRuleController { ...@@ -93,7 +93,7 @@ public class TableRuleController {
String newUsername = "admin"; String newUsername = "admin";
String token = request.getHeader("token"); String token = request.getHeader("token");
if (token != null) { if (token != null) {
newUsername = TokenUtil.getUserId(token); newUsername = TokenUtil.getUserName(token);
} }
info.setUsername(newUsername); info.setUsername(newUsername);
......
...@@ -39,6 +39,7 @@ import java.util.List; ...@@ -39,6 +39,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.hibernate.criterion.Criterion; import org.hibernate.criterion.Criterion;
import org.hibernate.criterion.Restrictions; import org.hibernate.criterion.Restrictions;
...@@ -47,6 +48,7 @@ import org.springframework.stereotype.Controller; ...@@ -47,6 +48,7 @@ import org.springframework.stereotype.Controller;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.ui.Model; import org.springframework.ui.Model;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
...@@ -102,8 +104,8 @@ public class TdataProjectController { ...@@ -102,8 +104,8 @@ public class TdataProjectController {
@RequestMapping({"/addDataProject"}) @RequestMapping({"/addDataProject"})
public Response<String> addDataProject(@RequestBody TCoreDataProjectVO vo, HttpServletRequest request) { public Response<String> addDataProject(@RequestBody TCoreDataProjectVO vo, HttpServletRequest request) {
String token = request.getHeader("token"); String token = request.getHeader("token");
String username = TokenUtil.getUserId(token); String username = TokenUtil.getUserName(token);
String userid = this.userDao.queryUserIdByName(TokenUtil.getUserId(token)); String userid = this.userDao.queryUserIdByName(TokenUtil.getUserName(token));
TCoreDataProject projectObj = vo.getProject(); TCoreDataProject projectObj = vo.getProject();
projectObj.setCreateuser(username); projectObj.setCreateuser(username);
projectObj.setCreatetime(new Date()); projectObj.setCreatetime(new Date());
...@@ -254,7 +256,7 @@ public class TdataProjectController { ...@@ -254,7 +256,7 @@ public class TdataProjectController {
return RespHelper.<String>createResp(false, "202", (String)map.get("msg")); return RespHelper.<String>createResp(false, "202", (String)map.get("msg"));
} else { } else {
String token = request.getHeader("token"); String token = request.getHeader("token");
String username = TokenUtil.getUserId(token); String username = TokenUtil.getUserName(token);
if (StringUtils.isNotEmpty(projectId)) { if (StringUtils.isNotEmpty(projectId)) {
this.clientIpControlledDao.remove(new Criterion[]{Restrictions.eq("project_id", projectId)}); this.clientIpControlledDao.remove(new Criterion[]{Restrictions.eq("project_id", projectId)});
} }
...@@ -279,25 +281,17 @@ public class TdataProjectController { ...@@ -279,25 +281,17 @@ public class TdataProjectController {
@ResponseBody @ResponseBody
@RequestMapping({"/selectDataProject"}) @RequestMapping({"/selectDataProject"})
public Response<List<TCoreProjectDetailVO>> selectDataProject(@RequestBody TDataProjectReqVO vo) { public Response<List<TCoreProjectDetailVO>> selectDataProject(@RequestBody TDataProjectReqVO vo) {
LoginUser loginUser = vo.getLoginUser();
String note = vo.getNote(); String note = vo.getNote();
String proName = vo.getProName(); String proName = vo.getProName();
String uid = loginUser.getTsysUser().getId(); String uid = TokenUtil.getUserId(); //loginUser.getTsysUser().getId();
String gid = loginUser.getTsysGroup() == null ? "" : loginUser.getTsysGroup().getId(); List<TCoreProjectDetailVO> proList = new ArrayList<>();
String userid = ""; List<TCoreDataProject> list1 = new ArrayList<>();
if (!"1".equals(uid)) { if (!"1".equals(uid)) {
userid = "('" + uid + "','" + gid + "')"; List<TCoreDataProject> list2 = this.tdataProjectService.selectMyDataProject(uid, proName, note);
} UserVO uservo = this.userService.queryByUserid(uid);
if (!ObjectUtils.isEmpty(uservo)) {
List<TCoreProjectDetailVO> proList = new ArrayList();
new ArrayList();
List<TCoreDataProject> list1 = new ArrayList();
if (!loginUser.getTsysUser().getId().equals("1")) {
List<TCoreDataProject> list2 = this.tdataProjectService.selectMyDataProject(loginUser.getTsysUser().getId(), proName, note);
UserVO uservo = this.userService.queryByUserid(loginUser.getTsysUser().getId());
if (uservo != null) {
List<TCoreDataProject> list3 = this.tdataProjectService.selectMyDataProject(uservo.getGroupid(), proName, note); List<TCoreDataProject> list3 = this.tdataProjectService.selectMyDataProject(uservo.getGroupid(), proName, note);
Map<String, TCoreDataProject> allProject = new HashMap(); Map<String, TCoreDataProject> allProject = new HashMap<>();
for(TCoreDataProject userpro : list2) { for(TCoreDataProject userpro : list2) {
allProject.put(userpro.getId(), userpro); allProject.put(userpro.getId(), userpro);
......
...@@ -543,7 +543,7 @@ public class TdataSearchRegexController { ...@@ -543,7 +543,7 @@ public class TdataSearchRegexController {
@RequestMapping({"/importExcel"}) @RequestMapping({"/importExcel"})
@ResponseBody @ResponseBody
public Response importExcel(@RequestPart("file") MultipartFile file, HttpServletRequest request) throws IOException { public Response importExcel(@RequestPart("file") MultipartFile file, HttpServletRequest request) throws IOException {
String username = TokenUtil.getUserId(request.getHeader("token")); String username = TokenUtil.getUserName(request.getHeader("token"));
String msg = ""; String msg = "";
MultipartFile excelFile = file; MultipartFile excelFile = file;
if (null == file) { if (null == file) {
......
...@@ -671,7 +671,7 @@ public class TCoreEncryptionController { ...@@ -671,7 +671,7 @@ public class TCoreEncryptionController {
public Response loadingTableParams(@RequestBody LoadingColumnParamVO loadingColumnParamVO, HttpServletRequest request, HttpServletResponse response) { public Response loadingTableParams(@RequestBody LoadingColumnParamVO loadingColumnParamVO, HttpServletRequest request, HttpServletResponse response) {
String username = ""; String username = "";
if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) { if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) {
username = TokenUtil.getUserId(request.getHeader("token")); username = TokenUtil.getUserName(request.getHeader("token"));
} }
TCoreEncrypLog encryptionLog = new TCoreEncrypLog(); TCoreEncrypLog encryptionLog = new TCoreEncrypLog();
...@@ -2656,7 +2656,7 @@ public class TCoreEncryptionController { ...@@ -2656,7 +2656,7 @@ public class TCoreEncryptionController {
public Response excelFileUpLoad(@RequestParam("fileUpload") MultipartFile excelFile, @RequestParam("pid") String pid, HttpServletRequest request, HttpServletResponse response) { public Response excelFileUpLoad(@RequestParam("fileUpload") MultipartFile excelFile, @RequestParam("pid") String pid, HttpServletRequest request, HttpServletResponse response) {
InputStream in = null; InputStream in = null;
String fileName = excelFile.getOriginalFilename(); String fileName = excelFile.getOriginalFilename();
String username = TokenUtil.getUserId(request.getHeader("token")); String username = TokenUtil.getUserName(request.getHeader("token"));
try { try {
in = excelFile.getInputStream(); in = excelFile.getInputStream();
...@@ -2856,7 +2856,7 @@ public class TCoreEncryptionController { ...@@ -2856,7 +2856,7 @@ public class TCoreEncryptionController {
tCoreEncryptionTypeField.setProjectid(((TCoreProjectDatasource)coreProjectDatasources.get(0)).getProject_id()); tCoreEncryptionTypeField.setProjectid(((TCoreProjectDatasource)coreProjectDatasources.get(0)).getProject_id());
tCoreEncryptionTypeField.setColumn_type(getColumnType); tCoreEncryptionTypeField.setColumn_type(getColumnType);
tCoreEncryptionTypeField.setCreateuser(TokenUtil.getUserId(request.getHeader("token"))); tCoreEncryptionTypeField.setCreateuser(TokenUtil.getUserName(request.getHeader("token")));
tCoreEncryptionTypeField.setCreatetime(new Date()); tCoreEncryptionTypeField.setCreatetime(new Date());
tCoreEncryptionTypeField.setFlag("0"); tCoreEncryptionTypeField.setFlag("0");
tCoreEncryptionTypeField.setTschemas(jsonObject.getString("schema")); tCoreEncryptionTypeField.setTschemas(jsonObject.getString("schema"));
...@@ -3044,7 +3044,7 @@ public class TCoreEncryptionController { ...@@ -3044,7 +3044,7 @@ public class TCoreEncryptionController {
TCoreEncryption oldt = (TCoreEncryption)this.tCoreEncryptionDao.queryUnique(new Criterion[]{Restrictions.eq("encryption_name", tCoreEncryption.getEncryption_name())}); TCoreEncryption oldt = (TCoreEncryption)this.tCoreEncryptionDao.queryUnique(new Criterion[]{Restrictions.eq("encryption_name", tCoreEncryption.getEncryption_name())});
String enctid = null; String enctid = null;
Date date = new Date(); Date date = new Date();
String newUsername = TokenUtil.getUserId(request.getHeader("token")); String newUsername = TokenUtil.getUserName(request.getHeader("token"));
if (null != oldt) { if (null != oldt) {
tCoreEncryption.setFlag("0"); tCoreEncryption.setFlag("0");
enctid = oldt.getId(); enctid = oldt.getId();
...@@ -3361,7 +3361,7 @@ public class TCoreEncryptionController { ...@@ -3361,7 +3361,7 @@ public class TCoreEncryptionController {
String copySuffix = PropertyGhcaUtil.copySuffix; String copySuffix = PropertyGhcaUtil.copySuffix;
String username = ""; String username = "";
if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) { if (!ObjectUtils.isEmpty(request) && !ObjectUtils.isEmpty(request.getHeader("token"))) {
username = TokenUtil.getUserId(request.getHeader("token")); username = TokenUtil.getUserName(request.getHeader("token"));
} }
List<TCoreEncryptionTypeField> tCorTypeFieldList = new ArrayList(); List<TCoreEncryptionTypeField> tCorTypeFieldList = new ArrayList();
...@@ -4230,7 +4230,7 @@ public class TCoreEncryptionController { ...@@ -4230,7 +4230,7 @@ public class TCoreEncryptionController {
public Response importfile(@RequestParam("fileUpload") MultipartFile excelFile, HttpServletRequest request) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException { public Response importfile(@RequestParam("fileUpload") MultipartFile excelFile, HttpServletRequest request) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
InputStream in = null; InputStream in = null;
String fileName = excelFile.getOriginalFilename(); String fileName = excelFile.getOriginalFilename();
String username = TokenUtil.getUserId(request.getHeader("token")); String username = TokenUtil.getUserName(request.getHeader("token"));
try { try {
in = excelFile.getInputStream(); in = excelFile.getInputStream();
...@@ -4302,7 +4302,7 @@ public class TCoreEncryptionController { ...@@ -4302,7 +4302,7 @@ public class TCoreEncryptionController {
TCoreEncryption oldt = (TCoreEncryption)this.tCoreEncryptionDao.queryUnique(new Criterion[]{Restrictions.eq("encryption_name", tCoreEncryption.getEncryption_name())}); TCoreEncryption oldt = (TCoreEncryption)this.tCoreEncryptionDao.queryUnique(new Criterion[]{Restrictions.eq("encryption_name", tCoreEncryption.getEncryption_name())});
String enctid = null; String enctid = null;
Date date = new Date(); Date date = new Date();
String newUsername = TokenUtil.getUserId(request.getHeader("token")); String newUsername = TokenUtil.getUserName(request.getHeader("token"));
if (null != oldt) { if (null != oldt) {
tCoreEncryption.setFlag("0"); tCoreEncryption.setFlag("0");
enctid = oldt.getId(); enctid = oldt.getId();
......
...@@ -86,7 +86,7 @@ public class AccountabilityAPIController { ...@@ -86,7 +86,7 @@ public class AccountabilityAPIController {
ApiInfoLog info = new ApiInfoLog(); ApiInfoLog info = new ApiInfoLog();
info.setApitype("3"); info.setApitype("3");
info.setAuthorization(token); info.setAuthorization(token);
info.setUsername(TokenUtil.getUserId(token)); info.setUsername(TokenUtil.getUserName(token));
info.setCalldatetime(new Date()); info.setCalldatetime(new Date());
info.setCreatetime(new Date()); info.setCreatetime(new Date());
info.setRestatus(String.valueOf(result.get("code"))); info.setRestatus(String.valueOf(result.get("code")));
...@@ -197,7 +197,7 @@ public class AccountabilityAPIController { ...@@ -197,7 +197,7 @@ public class AccountabilityAPIController {
ApiInfoLog info = new ApiInfoLog(); ApiInfoLog info = new ApiInfoLog();
info.setApitype("3"); info.setApitype("3");
info.setAuthorization(token); info.setAuthorization(token);
info.setUsername(TokenUtil.getUserId(token)); info.setUsername(TokenUtil.getUserName(token));
info.setCalldatetime(new Date()); info.setCalldatetime(new Date());
info.setCreatetime(new Date()); info.setCreatetime(new Date());
info.setRestatus(String.valueOf(result.get("code"))); info.setRestatus(String.valueOf(result.get("code")));
......
...@@ -75,7 +75,7 @@ public class DataMaskingAPIController { ...@@ -75,7 +75,7 @@ public class DataMaskingAPIController {
ApiInfoLog info = new ApiInfoLog(); ApiInfoLog info = new ApiInfoLog();
info.setApitype("3"); info.setApitype("3");
info.setAuthorization(token); info.setAuthorization(token);
info.setUsername(TokenUtil.getUserId(token)); info.setUsername(TokenUtil.getUserName(token));
info.setCalldatetime(new Date()); info.setCalldatetime(new Date());
info.setCreatetime(new Date()); info.setCreatetime(new Date());
info.setRestatus(String.valueOf(result.get("code"))); info.setRestatus(String.valueOf(result.get("code")));
...@@ -99,7 +99,7 @@ public class DataMaskingAPIController { ...@@ -99,7 +99,7 @@ public class DataMaskingAPIController {
ApiInfoLog info = new ApiInfoLog(); ApiInfoLog info = new ApiInfoLog();
info.setApitype("3"); info.setApitype("3");
info.setAuthorization(token); info.setAuthorization(token);
info.setUsername(TokenUtil.getUserId(token)); info.setUsername(TokenUtil.getUserName(token));
info.setCalldatetime(new Date()); info.setCalldatetime(new Date());
info.setCreatetime(new Date()); info.setCreatetime(new Date());
info.setRestatus(String.valueOf(result.get("code"))); info.setRestatus(String.valueOf(result.get("code")));
...@@ -214,7 +214,7 @@ public class DataMaskingAPIController { ...@@ -214,7 +214,7 @@ public class DataMaskingAPIController {
ApiInfoLog info = new ApiInfoLog(); ApiInfoLog info = new ApiInfoLog();
info.setApitype("3"); info.setApitype("3");
info.setAuthorization(token); info.setAuthorization(token);
info.setUsername(TokenUtil.getUserId(token)); info.setUsername(TokenUtil.getUserName(token));
info.setCalldatetime(new Date()); info.setCalldatetime(new Date());
info.setCreatetime(new Date()); info.setCreatetime(new Date());
info.setRestatus(String.valueOf(result.get("code"))); info.setRestatus(String.valueOf(result.get("code")));
...@@ -232,7 +232,7 @@ public class DataMaskingAPIController { ...@@ -232,7 +232,7 @@ public class DataMaskingAPIController {
ApiInfoLog info = new ApiInfoLog(); ApiInfoLog info = new ApiInfoLog();
info.setApitype("3"); info.setApitype("3");
info.setAuthorization(token); info.setAuthorization(token);
info.setUsername(TokenUtil.getUserId(token)); info.setUsername(TokenUtil.getUserName(token));
info.setCalldatetime(new Date()); info.setCalldatetime(new Date());
info.setCreatetime(new Date()); info.setCreatetime(new Date());
info.setRestatus(String.valueOf(result.get("code"))); info.setRestatus(String.valueOf(result.get("code")));
......
...@@ -89,7 +89,7 @@ public class FieldReportAPIController { ...@@ -89,7 +89,7 @@ public class FieldReportAPIController {
ApiInfoLog info = new ApiInfoLog(); ApiInfoLog info = new ApiInfoLog();
info.setApitype("2"); info.setApitype("2");
info.setAuthorization(token); info.setAuthorization(token);
info.setUsername(TokenUtil.getUserId(request.getHeader("token"))); info.setUsername(TokenUtil.getUserName(request.getHeader("token")));
info.setCalldatetime(new Date()); info.setCalldatetime(new Date());
info.setCreatetime(new Date()); info.setCreatetime(new Date());
info.setRestatus(String.valueOf(result.get("code"))); info.setRestatus(String.valueOf(result.get("code")));
...@@ -212,7 +212,7 @@ public class FieldReportAPIController { ...@@ -212,7 +212,7 @@ public class FieldReportAPIController {
ApiInfoLog info = new ApiInfoLog(); ApiInfoLog info = new ApiInfoLog();
info.setApitype("2"); info.setApitype("2");
info.setAuthorization(token); info.setAuthorization(token);
info.setUsername(TokenUtil.getUserId(token)); info.setUsername(TokenUtil.getUserName(token));
info.setCalldatetime(new Date()); info.setCalldatetime(new Date());
info.setCreatetime(new Date()); info.setCreatetime(new Date());
info.setRestatus(String.valueOf(result.get("code"))); info.setRestatus(String.valueOf(result.get("code")));
......
...@@ -89,7 +89,7 @@ public class TdataDiscoveryAPIController { ...@@ -89,7 +89,7 @@ public class TdataDiscoveryAPIController {
ApiInfoLog info = new ApiInfoLog(); ApiInfoLog info = new ApiInfoLog();
info.setApitype("1"); info.setApitype("1");
info.setAuthorization(token); info.setAuthorization(token);
info.setUsername(TokenUtil.getUserId(token)); info.setUsername(TokenUtil.getUserName(token));
info.setCalldatetime(new Date()); info.setCalldatetime(new Date());
info.setCreatetime(new Date()); info.setCreatetime(new Date());
info.setRestatus(String.valueOf(result.get("code"))); info.setRestatus(String.valueOf(result.get("code")));
...@@ -202,7 +202,7 @@ public class TdataDiscoveryAPIController { ...@@ -202,7 +202,7 @@ public class TdataDiscoveryAPIController {
ApiInfoLog info = new ApiInfoLog(); ApiInfoLog info = new ApiInfoLog();
info.setApitype("1"); info.setApitype("1");
info.setAuthorization(token); info.setAuthorization(token);
info.setUsername(TokenUtil.getUserId(token)); info.setUsername(TokenUtil.getUserName(token));
info.setCalldatetime(new Date()); info.setCalldatetime(new Date());
info.setCreatetime(new Date()); info.setCreatetime(new Date());
info.setRestatus(String.valueOf(result.get("code"))); info.setRestatus(String.valueOf(result.get("code")));
......
...@@ -68,7 +68,7 @@ public class TCoreEncryptionServiceDeAnImpl implements TCoreEncryptionService { ...@@ -68,7 +68,7 @@ public class TCoreEncryptionServiceDeAnImpl implements TCoreEncryptionService {
protected Logger logger = LoggerFactory.getLogger(this.getClass()); protected Logger logger = LoggerFactory.getLogger(this.getClass());
public void save(TCoreEncryption encryption) { public void save(TCoreEncryption encryption) {
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
if (encryption.getId() != null && !encryption.getId().equals("")) { if (encryption.getId() != null && !encryption.getId().equals("")) {
encryption.setUpdatetime(new Date()); encryption.setUpdatetime(new Date());
encryption.setUpdateuser(username); encryption.setUpdateuser(username);
...@@ -176,7 +176,7 @@ public class TCoreEncryptionServiceDeAnImpl implements TCoreEncryptionService { ...@@ -176,7 +176,7 @@ public class TCoreEncryptionServiceDeAnImpl implements TCoreEncryptionService {
} }
public void saveSecretKey(TCoreSecretkey tCoreSecretKey) { public void saveSecretKey(TCoreSecretkey tCoreSecretKey) {
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
if (tCoreSecretKey.getId() != null && !tCoreSecretKey.getId().equals("")) { if (tCoreSecretKey.getId() != null && !tCoreSecretKey.getId().equals("")) {
tCoreSecretKey.setUpdatetime(new Date()); tCoreSecretKey.setUpdatetime(new Date());
tCoreSecretKey.setUpdateuser(username); tCoreSecretKey.setUpdateuser(username);
......
...@@ -78,7 +78,7 @@ public class TCoreEncryptionServiceSdkImpl implements TCoreEncryptionService { ...@@ -78,7 +78,7 @@ public class TCoreEncryptionServiceSdkImpl implements TCoreEncryptionService {
protected Logger logger = LoggerFactory.getLogger(this.getClass()); protected Logger logger = LoggerFactory.getLogger(this.getClass());
public void save(TCoreEncryption encryption) { public void save(TCoreEncryption encryption) {
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
if (encryption.getId() != null && !encryption.getId().equals("")) { if (encryption.getId() != null && !encryption.getId().equals("")) {
encryption.setUpdatetime(new Date()); encryption.setUpdatetime(new Date());
encryption.setUpdateuser(username); encryption.setUpdateuser(username);
...@@ -201,7 +201,7 @@ public class TCoreEncryptionServiceSdkImpl implements TCoreEncryptionService { ...@@ -201,7 +201,7 @@ public class TCoreEncryptionServiceSdkImpl implements TCoreEncryptionService {
} }
public void saveSecretKey(TCoreSecretkey tCoreSecretKey) { public void saveSecretKey(TCoreSecretkey tCoreSecretKey) {
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
if (tCoreSecretKey.getId() != null && !tCoreSecretKey.getId().equals("")) { if (tCoreSecretKey.getId() != null && !tCoreSecretKey.getId().equals("")) {
tCoreSecretKey.setUpdatetime(new Date()); tCoreSecretKey.setUpdatetime(new Date());
tCoreSecretKey.setUpdateuser(username); tCoreSecretKey.setUpdateuser(username);
......
...@@ -71,7 +71,7 @@ public class TCoreEncryptionServiceKmsImpl implements TCoreEncryptionService { ...@@ -71,7 +71,7 @@ public class TCoreEncryptionServiceKmsImpl implements TCoreEncryptionService {
protected static final String RUNNING = "-1"; protected static final String RUNNING = "-1";
public void save(TCoreEncryption encryption) { public void save(TCoreEncryption encryption) {
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
if (encryption.getId() != null && !encryption.getId().equals("")) { if (encryption.getId() != null && !encryption.getId().equals("")) {
encryption.setUpdatetime(new Date()); encryption.setUpdatetime(new Date());
encryption.setUpdateuser(username); encryption.setUpdateuser(username);
...@@ -143,7 +143,7 @@ public class TCoreEncryptionServiceKmsImpl implements TCoreEncryptionService { ...@@ -143,7 +143,7 @@ public class TCoreEncryptionServiceKmsImpl implements TCoreEncryptionService {
String challengeCode = this.kmsService.obtainChallengeCode(); String challengeCode = this.kmsService.obtainChallengeCode();
String accessToken = this.kmsService.obtainAccessToken(challengeCode); String accessToken = this.kmsService.obtainAccessToken(challengeCode);
String sectet_key_plain_text = this.kmsService.obtainSecretKey(Kms.MasterKey.getInstance().getKeyid(), accessToken, tCoreSecretKey.getSectet_key_value()); String sectet_key_plain_text = this.kmsService.obtainSecretKey(Kms.MasterKey.getInstance().getKeyid(), accessToken, tCoreSecretKey.getSectet_key_value());
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
if (tCoreSecretKey.getId() != null && !tCoreSecretKey.getId().equals("")) { if (tCoreSecretKey.getId() != null && !tCoreSecretKey.getId().equals("")) {
tCoreSecretKey.setUpdatetime(new Date()); tCoreSecretKey.setUpdatetime(new Date());
tCoreSecretKey.setUpdateuser(username); tCoreSecretKey.setUpdateuser(username);
......
...@@ -72,7 +72,7 @@ public class TCoreEncryptionServiceQuantumImpl implements TCoreEncryptionService ...@@ -72,7 +72,7 @@ public class TCoreEncryptionServiceQuantumImpl implements TCoreEncryptionService
protected Logger logger = LoggerFactory.getLogger(this.getClass()); protected Logger logger = LoggerFactory.getLogger(this.getClass());
public void save(TCoreEncryption encryption) { public void save(TCoreEncryption encryption) {
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
if (encryption.getId() != null && !encryption.getId().equals("")) { if (encryption.getId() != null && !encryption.getId().equals("")) {
encryption.setUpdatetime(new Date()); encryption.setUpdatetime(new Date());
encryption.setUpdateuser(username); encryption.setUpdateuser(username);
...@@ -151,7 +151,7 @@ public class TCoreEncryptionServiceQuantumImpl implements TCoreEncryptionService ...@@ -151,7 +151,7 @@ public class TCoreEncryptionServiceQuantumImpl implements TCoreEncryptionService
} }
public void saveSecretKey(TCoreSecretkey tCoreSecretKey) { public void saveSecretKey(TCoreSecretkey tCoreSecretKey) {
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
if (tCoreSecretKey.getId() != null && !tCoreSecretKey.getId().equals("")) { if (tCoreSecretKey.getId() != null && !tCoreSecretKey.getId().equals("")) {
tCoreSecretKey.setUpdatetime(new Date()); tCoreSecretKey.setUpdatetime(new Date());
tCoreSecretKey.setUpdateuser(username); tCoreSecretKey.setUpdateuser(username);
......
...@@ -70,7 +70,7 @@ public class TCoreEncryptionServiceSanWeiImpl implements TCoreEncryptionService ...@@ -70,7 +70,7 @@ public class TCoreEncryptionServiceSanWeiImpl implements TCoreEncryptionService
protected Logger logger = LoggerFactory.getLogger(this.getClass()); protected Logger logger = LoggerFactory.getLogger(this.getClass());
public void save(TCoreEncryption encryption) { public void save(TCoreEncryption encryption) {
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
if (encryption.getId() != null && !encryption.getId().equals("")) { if (encryption.getId() != null && !encryption.getId().equals("")) {
encryption.setUpdatetime(new Date()); encryption.setUpdatetime(new Date());
encryption.setUpdateuser(username); encryption.setUpdateuser(username);
...@@ -138,7 +138,7 @@ public class TCoreEncryptionServiceSanWeiImpl implements TCoreEncryptionService ...@@ -138,7 +138,7 @@ public class TCoreEncryptionServiceSanWeiImpl implements TCoreEncryptionService
} }
public void saveSecretKey(TCoreSecretkey tCoreSecretKey) { public void saveSecretKey(TCoreSecretkey tCoreSecretKey) {
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
if (tCoreSecretKey.getId() != null && !tCoreSecretKey.getId().equals("")) { if (tCoreSecretKey.getId() != null && !tCoreSecretKey.getId().equals("")) {
tCoreSecretKey.setUpdatetime(new Date()); tCoreSecretKey.setUpdatetime(new Date());
tCoreSecretKey.setUpdateuser(username); tCoreSecretKey.setUpdateuser(username);
......
...@@ -1001,7 +1001,7 @@ public class DataSystemServiceImpl implements DataSystemService { ...@@ -1001,7 +1001,7 @@ public class DataSystemServiceImpl implements DataSystemService {
public List<TCoreDatasystem> querydatasourceds(String projectId) { public List<TCoreDatasystem> querydatasourceds(String projectId) {
List<Map<String, String>> list = this.tCoreProjectDatasourceVoDao.queryDatasystemListDataScope(projectId); List<Map<String, String>> list = this.tCoreProjectDatasourceVoDao.queryDatasystemListDataScope(projectId);
String token = this.request.getHeader("token"); String token = this.request.getHeader("token");
String userid = this.userDao.queryUserIdByName(TokenUtil.getUserId(token)); String userid = this.userDao.queryUserIdByName(TokenUtil.getUserName(token));
List<TBaseUsersys> userSysLst = this.userService.queryusersysbyuserid(userid); List<TBaseUsersys> userSysLst = this.userService.queryusersysbyuserid(userid);
Map<String, String> sysMap = new HashMap(); Map<String, String> sysMap = new HashMap();
...@@ -1881,7 +1881,7 @@ public class DataSystemServiceImpl implements DataSystemService { ...@@ -1881,7 +1881,7 @@ public class DataSystemServiceImpl implements DataSystemService {
projectList = this.tCoreDataProjectDao.queryAll(Order.desc("createtime"), new Criterion[]{Restrictions.like("project", "", MatchMode.ANYWHERE), Restrictions.like("note", "", MatchMode.ANYWHERE)}); projectList = this.tCoreDataProjectDao.queryAll(Order.desc("createtime"), new Criterion[]{Restrictions.like("project", "", MatchMode.ANYWHERE), Restrictions.like("note", "", MatchMode.ANYWHERE)});
} }
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
TBaseUser tBaseUser = this.tBaseUserDao.queryByusername(username); TBaseUser tBaseUser = this.tBaseUserDao.queryByusername(username);
if (!"1".equals(tBaseUser.getId())) { if (!"1".equals(tBaseUser.getId())) {
List<TBaseUserproject> baseUserProjectList = this.tBaseUserprojectDao.queryAll(new Criterion[]{Restrictions.eq("userid", tBaseUser.getId())}); List<TBaseUserproject> baseUserProjectList = this.tBaseUserprojectDao.queryAll(new Criterion[]{Restrictions.eq("userid", tBaseUser.getId())});
......
...@@ -62,7 +62,7 @@ public class TCoreEncryptionServiceImpl implements TCoreEncryptionService { ...@@ -62,7 +62,7 @@ public class TCoreEncryptionServiceImpl implements TCoreEncryptionService {
protected Logger logger = LoggerFactory.getLogger(this.getClass()); protected Logger logger = LoggerFactory.getLogger(this.getClass());
public void save(TCoreEncryption encryption) { public void save(TCoreEncryption encryption) {
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
if (encryption.getId() != null && !encryption.getId().equals("")) { if (encryption.getId() != null && !encryption.getId().equals("")) {
TCoreEncryption tCoreEncryption = (TCoreEncryption)this.tCoreEncryptionDao.get(encryption.getId()); TCoreEncryption tCoreEncryption = (TCoreEncryption)this.tCoreEncryptionDao.get(encryption.getId());
tCoreEncryption.setEncryption_name(encryption.getEncryption_name()); tCoreEncryption.setEncryption_name(encryption.getEncryption_name());
...@@ -172,7 +172,7 @@ public class TCoreEncryptionServiceImpl implements TCoreEncryptionService { ...@@ -172,7 +172,7 @@ public class TCoreEncryptionServiceImpl implements TCoreEncryptionService {
} }
public void saveSecretKey(TCoreSecretkey tCoreSecretKey) { public void saveSecretKey(TCoreSecretkey tCoreSecretKey) {
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
if (tCoreSecretKey.getId() != null && !tCoreSecretKey.getId().equals("")) { if (tCoreSecretKey.getId() != null && !tCoreSecretKey.getId().equals("")) {
TCoreSecretkey secretkey = (TCoreSecretkey)this.tCoreSecretkeyDao.get(tCoreSecretKey.getId()); TCoreSecretkey secretkey = (TCoreSecretkey)this.tCoreSecretkeyDao.get(tCoreSecretKey.getId());
secretkey.setSecret_key_name(tCoreSecretKey.getSecret_key_name()); secretkey.setSecret_key_name(tCoreSecretKey.getSecret_key_name());
......
...@@ -66,7 +66,7 @@ public class TCoreEncryptionServiceThKmsImpl implements TCoreEncryptionService { ...@@ -66,7 +66,7 @@ public class TCoreEncryptionServiceThKmsImpl implements TCoreEncryptionService {
protected TCoreKeyTypeManagementDao tCoreKeyTypeManagementDao; protected TCoreKeyTypeManagementDao tCoreKeyTypeManagementDao;
public void save(TCoreEncryption encryption) { public void save(TCoreEncryption encryption) {
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
if (encryption.getId() != null && !encryption.getId().equals("")) { if (encryption.getId() != null && !encryption.getId().equals("")) {
encryption.setUpdatetime(new Date()); encryption.setUpdatetime(new Date());
encryption.setUpdateuser(username); encryption.setUpdateuser(username);
...@@ -134,7 +134,7 @@ public class TCoreEncryptionServiceThKmsImpl implements TCoreEncryptionService { ...@@ -134,7 +134,7 @@ public class TCoreEncryptionServiceThKmsImpl implements TCoreEncryptionService {
public void saveSecretKey(TCoreSecretkey tCoreSecretKey) { public void saveSecretKey(TCoreSecretkey tCoreSecretKey) {
String sectet_key_plain_text = this.thKmsService.decryptDataKey(tCoreSecretKey.getSectet_key_value()); String sectet_key_plain_text = this.thKmsService.decryptDataKey(tCoreSecretKey.getSectet_key_value());
String username = TokenUtil.getUserId(this.request.getHeader("token")); String username = TokenUtil.getUserName(this.request.getHeader("token"));
if (tCoreSecretKey.getId() != null && !tCoreSecretKey.getId().equals("")) { if (tCoreSecretKey.getId() != null && !tCoreSecretKey.getId().equals("")) {
tCoreSecretKey.setUpdatetime(new Date()); tCoreSecretKey.setUpdatetime(new Date());
tCoreSecretKey.setUpdateuser(username); tCoreSecretKey.setUpdateuser(username);
......
...@@ -253,7 +253,7 @@ public class LicenseKeyTool { ...@@ -253,7 +253,7 @@ public class LicenseKeyTool {
public static void main(String[] args) { public static void main(String[] args) {
// String content = "有效期1个月,10.10.200.24,fe:fc:fe:21:01:2d,2024-12-11,2025-01-11,5"; // String content = "有效期1个月,10.10.200.24,fe:fc:fe:21:01:2d,2024-12-11,2025-01-11,5";
String content = "有效期12个月,172.16.100.75,bc:d0:74:a5:4d:b7,2024-12-11,2025-12-11,100"; String content = "有效期12个月,172.19.1.167,bc:d0:74:a5:4d:b7,2024-12-11,2025-12-11,100";
String password = "ghca"; String password = "ghca";
System.out.println("加密之前:" + content); System.out.println("加密之前:" + content);
String encrypt = AesTool.encrypt(content, password); String encrypt = AesTool.encrypt(content, password);
......
...@@ -5,6 +5,10 @@ import com.auth0.jwt.JWTVerifier; ...@@ -5,6 +5,10 @@ import com.auth0.jwt.JWTVerifier;
import com.auth0.jwt.algorithms.Algorithm; import com.auth0.jwt.algorithms.Algorithm;
import com.auth0.jwt.exceptions.JWTDecodeException; import com.auth0.jwt.exceptions.JWTDecodeException;
import com.auth0.jwt.interfaces.DecodedJWT; import com.auth0.jwt.interfaces.DecodedJWT;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
...@@ -13,16 +17,30 @@ public class TokenUtil { ...@@ -13,16 +17,30 @@ public class TokenUtil {
private static final long EXPIRE_DATE = 7200000L; private static final long EXPIRE_DATE = 7200000L;
private static final String TOKEN_SECRET = "GHCA"; private static final String TOKEN_SECRET = "GHCA";
public static String getToken(String username, String password) { /**
* 生成签名,2小时后过期
*
* @param username 用户名
* @param password 密码
* @param userId 用户ID
* @return 加密的token
*/
public static String getToken(String username, String password, String userId) {
String token = ""; String token = "";
try { try {
Date date = new Date(System.currentTimeMillis() + 7200000L); Date date = new Date(System.currentTimeMillis() + EXPIRE_DATE);
Algorithm algorithm = Algorithm.HMAC256("GHCA"); Algorithm algorithm = Algorithm.HMAC256(TOKEN_SECRET);
Map<String, Object> header = new HashMap(); Map<String, Object> header = new HashMap<>();
header.put("typ", "JWT"); header.put("typ", "JWT");
header.put("alg", "HS256"); header.put("alg", "HS256");
token = JWT.create().withHeader(header).withClaim("username", username).withClaim("password", password).withExpiresAt(date).sign(algorithm); token = JWT
.create()
.withHeader(header)
.withSubject(userId)
.withClaim("username", username)
.withClaim("password", password)
.withExpiresAt(date).sign(algorithm);
return token; return token;
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
...@@ -35,8 +53,8 @@ public class TokenUtil { ...@@ -35,8 +53,8 @@ public class TokenUtil {
try { try {
new Date(System.currentTimeMillis() + 7200000L); new Date(System.currentTimeMillis() + 7200000L);
Algorithm algorithm = Algorithm.HMAC256("GHCA"); Algorithm algorithm = Algorithm.HMAC256(TOKEN_SECRET);
Map<String, Object> header = new HashMap(); Map<String, Object> header = new HashMap<>();
header.put("typ", "JWT"); header.put("typ", "JWT");
header.put("alg", "HS256"); header.put("alg", "HS256");
token = JWT.create().withHeader(header).withClaim("username", username).withClaim("password", password).sign(algorithm); token = JWT.create().withHeader(header).withClaim("username", username).withClaim("password", password).sign(algorithm);
...@@ -49,7 +67,7 @@ public class TokenUtil { ...@@ -49,7 +67,7 @@ public class TokenUtil {
public static boolean verify(String token) { public static boolean verify(String token) {
try { try {
Algorithm algorithm = Algorithm.HMAC256("GHCA"); Algorithm algorithm = Algorithm.HMAC256(TOKEN_SECRET);
JWTVerifier verifier = JWT.require(algorithm).build(); JWTVerifier verifier = JWT.require(algorithm).build();
verifier.verify(token); verifier.verify(token);
return true; return true;
...@@ -59,7 +77,31 @@ public class TokenUtil { ...@@ -59,7 +77,31 @@ public class TokenUtil {
} }
} }
public static String getUserId(String token) { /**
* 获取token中的用户ID
*
* @return 用户ID
*/
public static String getUserId() {
try {
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
assert attributes != null;
HttpServletRequest request = attributes.getRequest();
String token = request.getHeader("token");
DecodedJWT jwt = JWT.decode(token);
return jwt.getSubject();
} catch (JWTDecodeException var2) {
return null;
}
}
/**
* 获取token中的用户名
*
* @param token 令牌
* @return 用户名
*/
public static String getUserName(String token) {
try { try {
DecodedJWT jwt = JWT.decode(token); DecodedJWT jwt = JWT.decode(token);
return jwt.getClaim("username").asString(); return jwt.getClaim("username").asString();
...@@ -68,6 +110,12 @@ public class TokenUtil { ...@@ -68,6 +110,12 @@ public class TokenUtil {
} }
} }
/**
* 获取token中的密码
*
* @param token 令牌
* @return 密码
*/
public static String getPassword(String token) { public static String getPassword(String token) {
try { try {
DecodedJWT jwt = JWT.decode(token); DecodedJWT jwt = JWT.decode(token);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论