Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
N
Nse
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Members
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
吴超
Nse
Commits
65cde3f0
Commit
65cde3f0
authored
Sep 01, 2025
by
周海峰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
token中获取用户ID
parent
834cf3e3
隐藏空白字符变更
内嵌
并排
正在显示
32 个修改的文件
包含
642 行增加
和
626 行删除
+642
-626
src/main/java/com/chenyang/nse/bussiness/aop/DesensitizationStrategyAspect.java
+3
-3
src/main/java/com/chenyang/nse/bussiness/aop/EncryptLogAspect.java
+4
-4
src/main/java/com/chenyang/nse/bussiness/aop/OperLogAspect.java
+2
-2
src/main/java/com/chenyang/nse/bussiness/ccoresdf/impl/TCoreEncryptionServiceCCoreSDFImpl.java
+2
-2
src/main/java/com/chenyang/nse/bussiness/controller/IndexController.java
+461
-487
src/main/java/com/chenyang/nse/bussiness/controller/api/APIController.java
+1
-1
src/main/java/com/chenyang/nse/bussiness/controller/console/SystemConsoleController.java
+1
-1
src/main/java/com/chenyang/nse/bussiness/controller/console/SystemLogConfigController.java
+1
-1
src/main/java/com/chenyang/nse/bussiness/controller/core/DataSystemController.java
+1
-1
src/main/java/com/chenyang/nse/bussiness/controller/core/DesensitizationStrategyController.java
+2
-2
src/main/java/com/chenyang/nse/bussiness/controller/core/EncryptionConfigController.java
+4
-4
src/main/java/com/chenyang/nse/bussiness/controller/core/FieldScopeController.java
+2
-2
src/main/java/com/chenyang/nse/bussiness/controller/core/FileSystemController.java
+2
-2
src/main/java/com/chenyang/nse/bussiness/controller/core/SchedulerController.java
+1
-1
src/main/java/com/chenyang/nse/bussiness/controller/core/TableRuleController.java
+1
-1
src/main/java/com/chenyang/nse/bussiness/controller/core/TdataProjectController.java
+12
-18
src/main/java/com/chenyang/nse/bussiness/controller/core/TdataSearchRegexController.java
+1
-1
src/main/java/com/chenyang/nse/bussiness/controller/core/encryption/TCoreEncryptionController.java
+7
-7
src/main/java/com/chenyang/nse/bussiness/controller/restfulapi/AccountabilityAPIController.java
+2
-2
src/main/java/com/chenyang/nse/bussiness/controller/restfulapi/DataMaskingAPIController.java
+4
-4
src/main/java/com/chenyang/nse/bussiness/controller/restfulapi/FieldReportAPIController.java
+2
-2
src/main/java/com/chenyang/nse/bussiness/controller/restfulapi/TdataDiscoveryAPIController.java
+2
-2
src/main/java/com/chenyang/nse/bussiness/dean/impl/TCoreEncryptionServiceDeAnImpl.java
+2
-2
src/main/java/com/chenyang/nse/bussiness/encryptor/service/impl/TCoreEncryptionServiceSdkImpl.java
+2
-2
src/main/java/com/chenyang/nse/bussiness/kms/service/impl/TCoreEncryptionServiceKmsImpl.java
+2
-2
src/main/java/com/chenyang/nse/bussiness/quantum/impl/TCoreEncryptionServiceQuantumImpl.java
+2
-2
src/main/java/com/chenyang/nse/bussiness/sanwei/impl/TCoreEncryptionServiceSanWeiImpl.java
+2
-2
src/main/java/com/chenyang/nse/bussiness/service/core/impl/DataSystemServiceImpl.java
+2
-2
src/main/java/com/chenyang/nse/bussiness/service/core/impl/encryption/TCoreEncryptionServiceImpl.java
+2
-2
src/main/java/com/chenyang/nse/bussiness/thkms/service/impl/TCoreEncryptionServiceThKmsImpl.java
+2
-2
src/main/java/com/chenyang/nse/bussiness/tools/licensekey/LicenseKeyTool.java
+1
-1
src/main/java/com/chenyang/nse/bussiness/tools/token/TokenUtil.java
+107
-59
没有找到文件。
src/main/java/com/chenyang/nse/bussiness/aop/DesensitizationStrategyAspect.java
View file @
65cde3f0
...
...
@@ -65,7 +65,7 @@ public class DesensitizationStrategyAspect {
if
(!
ObjectUtils
.
isEmpty
(
attributes
))
{
HttpServletRequest
request
=
attributes
.
getRequest
();
if
(!
ObjectUtils
.
isEmpty
(
request
)
&&
!
ObjectUtils
.
isEmpty
(
request
.
getHeader
(
"token"
)))
{
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
}
else
{
username
=
null
;
}
...
...
@@ -188,7 +188,7 @@ public class DesensitizationStrategyAspect {
if
(!
ObjectUtils
.
isEmpty
(
attributes
))
{
HttpServletRequest
request
=
attributes
.
getRequest
();
if
(!
ObjectUtils
.
isEmpty
(
request
)
&&
!
ObjectUtils
.
isEmpty
(
request
.
getHeader
(
"token"
)))
{
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
}
}
...
...
@@ -265,7 +265,7 @@ public class DesensitizationStrategyAspect {
if
(!
ObjectUtils
.
isEmpty
(
attributes
))
{
HttpServletRequest
request
=
attributes
.
getRequest
();
if
(!
ObjectUtils
.
isEmpty
(
request
)
&&
!
ObjectUtils
.
isEmpty
(
request
.
getHeader
(
"token"
)))
{
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
}
}
...
...
src/main/java/com/chenyang/nse/bussiness/aop/EncryptLogAspect.java
View file @
65cde3f0
...
...
@@ -101,7 +101,7 @@ public class EncryptLogAspect {
if
(!
ObjectUtils
.
isEmpty
(
attributes
))
{
HttpServletRequest
request
=
attributes
.
getRequest
();
if
(!
ObjectUtils
.
isEmpty
(
request
)
&&
!
ObjectUtils
.
isEmpty
(
request
.
getHeader
(
"token"
)))
{
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
}
else
{
username
=
null
;
}
...
...
@@ -370,7 +370,7 @@ public class EncryptLogAspect {
if
(!
ObjectUtils
.
isEmpty
(
attributes
))
{
HttpServletRequest
request
=
attributes
.
getRequest
();
if
(!
ObjectUtils
.
isEmpty
(
request
)
&&
!
ObjectUtils
.
isEmpty
(
request
.
getHeader
(
"token"
)))
{
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
}
}
...
...
@@ -590,7 +590,7 @@ public class EncryptLogAspect {
if
(!
ObjectUtils
.
isEmpty
(
attributes
))
{
HttpServletRequest
request
=
attributes
.
getRequest
();
if
(!
ObjectUtils
.
isEmpty
(
request
)
&&
!
ObjectUtils
.
isEmpty
(
request
.
getHeader
(
"token"
)))
{
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
}
}
...
...
@@ -692,7 +692,7 @@ public class EncryptLogAspect {
if
(!
ObjectUtils
.
isEmpty
(
attributes
))
{
HttpServletRequest
request
=
attributes
.
getRequest
();
if
(!
ObjectUtils
.
isEmpty
(
request
)
&&
!
ObjectUtils
.
isEmpty
(
request
.
getHeader
(
"token"
)))
{
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
}
}
...
...
src/main/java/com/chenyang/nse/bussiness/aop/OperLogAspect.java
View file @
65cde3f0
...
...
@@ -142,7 +142,7 @@ public class OperLogAspect {
if
(!
ObjectUtils
.
isEmpty
(
attributes
))
{
HttpServletRequest
request
=
attributes
.
getRequest
();
if
(!
ObjectUtils
.
isEmpty
(
request
)
&&
!
ObjectUtils
.
isEmpty
(
request
.
getHeader
(
"token"
)))
{
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
}
}
...
...
@@ -213,7 +213,7 @@ public class OperLogAspect {
if
(!
ObjectUtils
.
isEmpty
(
attributes
))
{
HttpServletRequest
request
=
attributes
.
getRequest
();
if
(!
ObjectUtils
.
isEmpty
(
request
)
&&
!
ObjectUtils
.
isEmpty
(
request
.
getHeader
(
"token"
)))
{
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
}
}
...
...
src/main/java/com/chenyang/nse/bussiness/ccoresdf/impl/TCoreEncryptionServiceCCoreSDFImpl.java
View file @
65cde3f0
...
...
@@ -67,7 +67,7 @@ public class TCoreEncryptionServiceCCoreSDFImpl implements TCoreEncryptionServic
protected
Logger
logger
=
LoggerFactory
.
getLogger
(
this
.
getClass
());
public
void
save
(
TCoreEncryption
encryption
)
{
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
if
(
encryption
.
getId
()
!=
null
&&
!
encryption
.
getId
().
equals
(
""
))
{
encryption
.
setUpdatetime
(
new
Date
());
encryption
.
setUpdateuser
(
username
);
...
...
@@ -159,7 +159,7 @@ public class TCoreEncryptionServiceCCoreSDFImpl implements TCoreEncryptionServic
}
public
void
saveSecretKey
(
TCoreSecretkey
tCoreSecretKey
)
{
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
if
(
tCoreSecretKey
.
getId
()
!=
null
&&
!
tCoreSecretKey
.
getId
().
equals
(
""
))
{
tCoreSecretKey
.
setUpdatetime
(
new
Date
());
tCoreSecretKey
.
setUpdateuser
(
username
);
...
...
src/main/java/com/chenyang/nse/bussiness/controller/IndexController.java
View file @
65cde3f0
...
...
@@ -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.token.TokenUtil
;
import
com.ghca.sso.SSOClient
;
import
java.io.File
;
import
java.io.IOException
;
import
java.net.SocketException
;
...
...
@@ -41,6 +42,7 @@ import java.util.Properties;
import
javax.servlet.http.Cookie
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -57,508 +59,480 @@ import org.springframework.web.multipart.MultipartFile;
@RestController
public
class
IndexController
{
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
IndexController
.
class
);
@Autowired
private
IndexService
indexService
;
@Autowired
private
OperationService
operationService
;
@RequestMapping
({
"/"
})
public
String
index
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
{
String
webroot
=
request
.
getSession
().
getServletContext
().
getRealPath
(
"/"
);
ApplicationConstants
.
webRoot
=
webroot
;
Object
obj
=
request
.
getSession
().
getAttribute
(
"loginUser"
);
if
(
obj
==
null
)
{
if
(
null
!=
HaInfo
.
primarySisInfo
)
{
model
.
addAttribute
(
"isPrimaryServer"
,
HaInfo
.
isPrimaryServer
);
model
.
addAttribute
(
"primaryIp"
,
HaInfo
.
primarySisInfo
.
getIp
());
model
.
addAttribute
(
"primaryTomcatPort"
,
HaInfo
.
primarySisInfo
.
getPort
());
model
.
addAttribute
(
"isExist"
,
HaInfo
.
isExist
);
}
return
"login"
;
}
else
{
LoginUser
loginUser
=
(
LoginUser
)
obj
;
String
flag
=
"1"
;
if
(
EroleFlag
.
USER
.
getFlag
().
equals
(
flag
))
{
Boolean
sysChpwdFlg
=
false
;
List
<
TConsoleSystemSetting
>
tcssLst
=
loginUser
.
getTcssLst
();
if
(
null
!=
tcssLst
&&
tcssLst
.
size
()
>
0
)
{
for
(
TConsoleSystemSetting
tcss
:
tcssLst
)
{
if
(
tcss
.
getId
().
equals
(
"1"
)
&&
"1"
.
equals
(
tcss
.
getValue
()))
{
sysChpwdFlg
=
true
;
}
}
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
IndexController
.
class
);
@Autowired
private
IndexService
indexService
;
@Autowired
private
OperationService
operationService
;
@RequestMapping
({
"/"
})
public
String
index
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
{
String
webroot
=
request
.
getSession
().
getServletContext
().
getRealPath
(
"/"
);
ApplicationConstants
.
webRoot
=
webroot
;
Object
obj
=
request
.
getSession
().
getAttribute
(
"loginUser"
);
if
(
obj
==
null
)
{
if
(
null
!=
HaInfo
.
primarySisInfo
)
{
model
.
addAttribute
(
"isPrimaryServer"
,
HaInfo
.
isPrimaryServer
);
model
.
addAttribute
(
"primaryIp"
,
HaInfo
.
primarySisInfo
.
getIp
());
model
.
addAttribute
(
"primaryTomcatPort"
,
HaInfo
.
primarySisInfo
.
getPort
());
model
.
addAttribute
(
"isExist"
,
HaInfo
.
isExist
);
}
return
"login"
;
}
else
{
LoginUser
loginUser
=
(
LoginUser
)
obj
;
String
flag
=
"1"
;
if
(
EroleFlag
.
USER
.
getFlag
().
equals
(
flag
))
{
Boolean
sysChpwdFlg
=
false
;
List
<
TConsoleSystemSetting
>
tcssLst
=
loginUser
.
getTcssLst
();
if
(
null
!=
tcssLst
&&
tcssLst
.
size
()
>
0
)
{
for
(
TConsoleSystemSetting
tcss
:
tcssLst
)
{
if
(
tcss
.
getId
().
equals
(
"1"
)
&&
"1"
.
equals
(
tcss
.
getValue
()))
{
sysChpwdFlg
=
true
;
}
}
}
if
(
StringUtil
.
isBlank
(
loginUser
.
getTsysUser
().
getChpwdflg
())
&&
sysChpwdFlg
)
{
this
.
reflashMenu
(
loginUser
);
request
.
getSession
().
setAttribute
(
"loginUser"
,
loginUser
);
model
.
addAttribute
(
"chpwdflg"
,
"1"
);
}
}
EroleFlag
ef
=
EroleFlag
.
getEroleFlagByFlag
(
"1"
);
loginUser
.
setFlag
(
ef
.
getFlag
());
loginUser
.
setPrefix
(
ef
.
getCode
());
if
(
ef
==
EroleFlag
.
USER
)
{
model
.
addAttribute
(
"menus"
,
loginUser
.
getMenus
());
}
if
(
StringUtil
.
isBlank
(
loginUser
.
getTsysUser
().
getChpwdflg
())
&&
sysChpwdFlg
)
{
this
.
reflashMenu
(
loginUser
);
request
.
getSession
().
setAttribute
(
"loginUser"
,
loginUser
);
model
.
addAttribute
(
"chpwdflg"
,
"1"
);
return
loginUser
.
getPrefix
()
+
"/index"
;
}
}
public
void
reflashMenu
(
LoginUser
loginUser
)
{
String
submenuname
=
"修改密码"
;
List
<
TBaseMenu
>
mLst
=
loginUser
.
getMenus
();
TBaseMenu
nMenu
=
null
;
for
(
int
i
=
0
;
i
<
mLst
.
size
();
++
i
)
{
TBaseMenu
mInfo
=
(
TBaseMenu
)
mLst
.
get
(
i
);
if
(
mInfo
.
getMenuname
().
equals
(
"设置"
))
{
nMenu
=
mInfo
;
break
;
}
}
EroleFlag
ef
=
EroleFlag
.
getEroleFlagByFlag
(
"1"
);
loginUser
.
setFlag
(
ef
.
getFlag
());
loginUser
.
setPrefix
(
ef
.
getCode
());
if
(
ef
==
EroleFlag
.
USER
)
{
model
.
addAttribute
(
"menus"
,
loginUser
.
getMenus
());
}
return
loginUser
.
getPrefix
()
+
"/index"
;
}
}
public
void
reflashMenu
(
LoginUser
loginUser
)
{
String
submenuname
=
"修改密码"
;
List
<
TBaseMenu
>
mLst
=
loginUser
.
getMenus
();
TBaseMenu
nMenu
=
null
;
for
(
int
i
=
0
;
i
<
mLst
.
size
();
++
i
)
{
TBaseMenu
mInfo
=
(
TBaseMenu
)
mLst
.
get
(
i
);
if
(
mInfo
.
getMenuname
().
equals
(
"设置"
))
{
nMenu
=
mInfo
;
break
;
}
}
TBaseMenu
nSubMenu
=
null
;
if
(
null
!=
nMenu
)
{
for
(
int
i
=
0
;
i
<
nMenu
.
getSubmenu
().
size
();
++
i
)
{
TBaseMenu
smInfo
=
(
TBaseMenu
)
nMenu
.
getSubmenu
().
get
(
i
);
if
(
submenuname
.
equals
(
smInfo
.
getMenuname
()))
{
nSubMenu
=
smInfo
;
break
;
}
TBaseMenu
nSubMenu
=
null
;
if
(
null
!=
nMenu
)
{
for
(
int
i
=
0
;
i
<
nMenu
.
getSubmenu
().
size
();
++
i
)
{
TBaseMenu
smInfo
=
(
TBaseMenu
)
nMenu
.
getSubmenu
().
get
(
i
);
if
(
submenuname
.
equals
(
smInfo
.
getMenuname
()))
{
nSubMenu
=
smInfo
;
break
;
}
}
}
}
if
(
null
!=
nSubMenu
)
{
nMenu
.
getSubmenu
().
clear
();
nMenu
.
getSubmenu
().
add
(
nSubMenu
);
loginUser
.
getMenus
().
clear
();
loginUser
.
getMenus
().
add
(
nMenu
);
}
else
{
TBaseMenu
chpwdMenu
=
this
.
indexService
.
queryMenusBySubName
(
submenuname
);
if
(
null
!=
chpwdMenu
)
{
}
if
(
null
!=
nSubMenu
)
{
nMenu
.
getSubmenu
().
clear
();
nMenu
.
getSubmenu
().
add
(
nSubMenu
);
loginUser
.
getMenus
().
clear
();
loginUser
.
getMenus
().
add
(
chpwdMenu
);
}
}
}
@RequestMapping
({
"/login"
})
public
String
login
(
TBaseUser
tsysUser
,
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
{
return
"login"
;
}
@PassToken
@PostMapping
({
"/doLogin"
})
@ResponseBody
public
Response
<
LoginUser
>
doLogin
(
@RequestBody
TBaseUser
user
,
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
throws
Exception
{
boolean
result
=
Boolean
.
FALSE
;
Response
resultContent
=
null
;
List
<
TBaseRole
>
trole
=
null
;
LoginUser
loginUser
=
null
;
TBaseUser
newuser
=
new
TBaseUser
();
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
;
loginUser
.
getMenus
().
add
(
nMenu
);
}
else
{
TBaseMenu
chpwdMenu
=
this
.
indexService
.
queryMenusBySubName
(
submenuname
);
if
(
null
!=
chpwdMenu
)
{
loginUser
.
getMenus
().
clear
();
loginUser
.
getMenus
().
add
(
chpwdMenu
);
}
}
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
)
{
boolean
resultVOBool
=
true
;
Response
resultVOResponse
=
null
;
try
{
ResultVO
resultVO
=
LicenseKeyTool
.
verifyproperties
(
tBaseUser
);
resultVOBool
=
resultVO
.
getResult
();
resultVOResponse
=
resultVO
.
getResponse
();
}
catch
(
Exception
var26
)
{
resultVOBool
=
false
;
resultVOResponse
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_005"
,
MesUtil
.
getMsg
(
"LGS_ERR_005"
,
new
String
[
0
]));
}
if
(!
newuser
.
getId
().
equals
(
"1"
)
&&
!
resultVOBool
)
{
resultContent
=
resultVOResponse
;
}
else
if
(
newuser
.
getIsenable
()
==
0
)
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_005"
,
MesUtil
.
getMsg
(
"LGS_ERR_005"
,
new
String
[
0
]));
}
else
if
(
newuser
.
getLimitnum
()
!=
null
)
{
int
limitNum
=
Integer
.
parseInt
(
newuser
.
getLimitnum
());
if
(!
newuser
.
getId
().
equals
(
"1"
)
&&
0
==
limitNum
)
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_006"
,
MesUtil
.
getMsg
(
"LGS_ERR_006"
,
new
String
[
0
]));
}
else
if
(!
newuser
.
getPassword
().
toUpperCase
().
equals
(
user
.
getPassword
().
toUpperCase
()))
{
if
(!
newuser
.
getId
().
equals
(
"1"
))
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_007"
,
MesUtil
.
getMsg
(
"LGS_ERR_007"
,
new
String
[]{
newuser
.
getLimitnum
()}));
newuser
.
setLimitnum
(
limitNum
-
1
+
""
);
}
else
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_008"
,
MesUtil
.
getMsg
(
"LGS_ERR_008"
,
new
String
[
0
]));
}
this
.
indexService
.
saveOrUpdate
(
newuser
);
}
else
{
try
{
new
Properties
();
Properties
var45
=
PropertiesLoaderUtils
.
loadAllProperties
(
"config.properties"
);
String
limitnum
=
var45
.
get
(
"login_limit_num"
).
toString
();
result
=
Boolean
.
TRUE
;
newuser
.
setLimitnum
(
limitnum
);
this
.
indexService
.
saveOrUpdate
(
newuser
);
String
userId
=
newuser
.
getId
();
loginUser
=
new
LoginUser
();
loginUser
.
setLicenseRst
(
true
);
loginUser
.
setTsysUser
(
newuser
);
trole
=
this
.
indexService
.
queryRoleByUserId
(
userId
);
loginUser
.
setTrole
(
trole
);
if
(
trole
.
size
()
==
0
)
{
if
(!
newuser
.
getId
().
equals
(
"1"
))
{
List
<
TBaseMenu
>
menus
=
this
.
indexService
.
queryMenusByUserId
(
userId
);
loginUser
.
setMenus
(
menus
);
}
}
else
if
(!
newuser
.
getId
().
equals
(
"1"
))
{
List
<
TBaseMenu
>
menus
=
this
.
indexService
.
queryMenusByUserId
(
userId
);
loginUser
.
setMenus
(
menus
);
List
<
TBaseResource
>
resourcesList
=
this
.
indexService
.
queryResourcesListByRoleId
(
trole
);
Map
<
String
,
TBaseResource
>
urlMap
=
new
HashMap
();
if
(!
ObjectUtils
.
isEmpty
(
resourcesList
))
{
for
(
TBaseResource
tresources
:
resourcesList
)
{
urlMap
.
put
(
tresources
.
getUrl
(),
tresources
);
}
}
loginUser
.
setUrlMap
(
urlMap
);
List
<
TConsolePrivilege
>
privilegeList
=
this
.
indexService
.
queryPrivilegeByRoleId
(
trole
);
List
<
String
>
privileges
=
new
ArrayList
();
if
(
privilegeList
!=
null
)
{
for
(
TConsolePrivilege
privilege
:
privilegeList
)
{
privileges
.
add
(
privilege
.
getPrivilege
());
}
}
@RequestMapping
({
"/login"
})
public
String
login
(
TBaseUser
tsysUser
,
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
{
return
"login"
;
}
@PassToken
@PostMapping
({
"/doLogin"
})
@ResponseBody
public
Response
<
LoginUser
>
doLogin
(
@RequestBody
TBaseUser
user
,
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
throws
Exception
{
boolean
result
=
Boolean
.
FALSE
;
Response
resultContent
=
null
;
List
<
TBaseRole
>
trole
=
null
;
LoginUser
loginUser
=
null
;
TBaseUser
newUser
=
this
.
indexService
.
querykeyByUsername
(
user
.
getUsername
());
if
(
null
!=
newUser
)
{
boolean
resultVOBool
=
true
;
Response
resultVOResponse
=
null
;
try
{
ResultVO
resultVO
=
LicenseKeyTool
.
verifyproperties
(
newUser
);
resultVOBool
=
resultVO
.
getResult
();
resultVOResponse
=
resultVO
.
getResponse
();
}
catch
(
Exception
var26
)
{
resultVOBool
=
false
;
resultVOResponse
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_005"
,
MesUtil
.
getMsg
(
"LGS_ERR_005"
,
new
String
[
0
]));
}
if
(!
newUser
.
getId
().
equals
(
"1"
)
&&
!
resultVOBool
)
{
resultContent
=
resultVOResponse
;
}
else
if
(
newUser
.
getIsenable
()
==
0
)
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_005"
,
MesUtil
.
getMsg
(
"LGS_ERR_005"
,
new
String
[
0
]));
}
else
if
(
newUser
.
getLimitnum
()
!=
null
)
{
int
limitNum
=
Integer
.
parseInt
(
newUser
.
getLimitnum
());
if
(!
newUser
.
getId
().
equals
(
"1"
)
&&
0
==
limitNum
)
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_006"
,
MesUtil
.
getMsg
(
"LGS_ERR_006"
,
new
String
[
0
]));
}
else
if
(!
newUser
.
getPassword
().
toUpperCase
().
equals
(
user
.
getPassword
().
toUpperCase
()))
{
if
(!
newUser
.
getId
().
equals
(
"1"
))
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_007"
,
MesUtil
.
getMsg
(
"LGS_ERR_007"
,
new
String
[]{
newUser
.
getLimitnum
()}));
newUser
.
setLimitnum
(
limitNum
-
1
+
""
);
}
else
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_008"
,
MesUtil
.
getMsg
(
"LGS_ERR_008"
,
new
String
[
0
]));
}
this
.
indexService
.
saveOrUpdate
(
newUser
);
}
else
{
try
{
new
Properties
();
Properties
var45
=
PropertiesLoaderUtils
.
loadAllProperties
(
"config.properties"
);
String
limitnum
=
var45
.
get
(
"login_limit_num"
).
toString
();
result
=
Boolean
.
TRUE
;
newUser
.
setLimitnum
(
limitnum
);
this
.
indexService
.
saveOrUpdate
(
newUser
);
String
userId
=
newUser
.
getId
();
loginUser
=
new
LoginUser
();
loginUser
.
setLicenseRst
(
true
);
loginUser
.
setTsysUser
(
newUser
);
trole
=
this
.
indexService
.
queryRoleByUserId
(
userId
);
loginUser
.
setTrole
(
trole
);
if
(
trole
.
size
()
==
0
)
{
if
(!
newUser
.
getId
().
equals
(
"1"
))
{
List
<
TBaseMenu
>
menus
=
this
.
indexService
.
queryMenusByUserId
(
userId
);
loginUser
.
setMenus
(
menus
);
}
}
else
if
(!
newUser
.
getId
().
equals
(
"1"
))
{
List
<
TBaseMenu
>
menus
=
this
.
indexService
.
queryMenusByUserId
(
userId
);
loginUser
.
setMenus
(
menus
);
List
<
TBaseResource
>
resourcesList
=
this
.
indexService
.
queryResourcesListByRoleId
(
trole
);
Map
<
String
,
TBaseResource
>
urlMap
=
new
HashMap
();
if
(!
ObjectUtils
.
isEmpty
(
resourcesList
))
{
for
(
TBaseResource
tresources
:
resourcesList
)
{
urlMap
.
put
(
tresources
.
getUrl
(),
tresources
);
}
}
loginUser
.
setUrlMap
(
urlMap
);
List
<
TConsolePrivilege
>
privilegeList
=
this
.
indexService
.
queryPrivilegeByRoleId
(
trole
);
List
<
String
>
privileges
=
new
ArrayList
();
if
(
privilegeList
!=
null
)
{
for
(
TConsolePrivilege
privilege
:
privilegeList
)
{
privileges
.
add
(
privilege
.
getPrivilege
());
}
}
loginUser
.
setPrivileges
(
privileges
);
}
else
{
List
<
TBaseMenu
>
menus
=
null
;
if
(!
resultVOBool
)
{
menus
=
this
.
indexService
.
queryMenusByType
(
"3"
);
loginUser
.
setLicenseRst
(
false
);
}
else
{
menus
=
this
.
indexService
.
qeuryMenus
();
}
loginUser
.
setMenus
(
menus
);
List
<
TBaseResource
>
resourcesList
=
this
.
indexService
.
queryResourcesListByRoleId
(
trole
);
Map
<
String
,
TBaseResource
>
urlMap
=
new
HashMap
();
for
(
TBaseResource
tresources
:
resourcesList
)
{
urlMap
.
put
(
tresources
.
getUrl
(),
tresources
);
}
loginUser
.
setUrlMap
(
urlMap
);
List
<
TConsolePrivilege
>
privilegeList
=
this
.
indexService
.
queryPrivilegeByRoleId
(
trole
);
List
<
String
>
privileges
=
new
ArrayList
();
if
(
privilegeList
!=
null
)
{
for
(
TConsolePrivilege
privilege
:
privilegeList
)
{
privileges
.
add
(
privilege
.
getPrivilege
());
}
}
loginUser
.
setPrivileges
(
privileges
);
}
}
loginUser
.
setPrivileges
(
privileges
);
}
else
{
List
<
TBaseMenu
>
menus
=
null
;
if
(!
resultVOBool
)
{
menus
=
this
.
indexService
.
queryMenusByType
(
"3"
);
loginUser
.
setLicenseRst
(
false
);
}
else
{
menus
=
this
.
indexService
.
qeuryMenus
();
}
loginUser
.
setMenus
(
menus
);
List
<
TBaseResource
>
resourcesList
=
this
.
indexService
.
queryResourcesListByRoleId
(
trole
);
Map
<
String
,
TBaseResource
>
urlMap
=
new
HashMap
();
for
(
TBaseResource
tresources
:
resourcesList
)
{
urlMap
.
put
(
tresources
.
getUrl
(),
tresources
);
}
loginUser
.
setUrlMap
(
urlMap
);
List
<
TConsolePrivilege
>
privilegeList
=
this
.
indexService
.
queryPrivilegeByRoleId
(
trole
);
List
<
String
>
privileges
=
new
ArrayList
();
if
(
privilegeList
!=
null
)
{
for
(
TConsolePrivilege
privilege
:
privilegeList
)
{
privileges
.
add
(
privilege
.
getPrivilege
());
List
<
TConsoleSystemSetting
>
tcssLst
=
this
.
indexService
.
querySystemSettings
();
loginUser
.
setTcssLst
(
tcssLst
);
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
Properties
loadAllProperties
=
PropertiesLoaderUtils
.
loadAllProperties
(
"config.properties"
);
String
passwordSwith
=
(
String
)
loadAllProperties
.
get
(
"passwordSwith"
);
if
(
"1"
.
equals
(
passwordSwith
)
&&
!
newUser
.
getId
().
equals
(
"1"
))
{
Calendar
c
=
Calendar
.
getInstance
();
int
nowdayOfYear
=
c
.
get
(
6
);
int
nowdayOfMonth
=
c
.
get
(
5
);
int
nowmonth
=
c
.
get
(
2
)
+
1
;
if
(
null
==
newUser
.
getEditpasswordtime
())
{
newUser
.
setEditpasswordtime
(
new
Date
());
}
else
{
Calendar
c1
=
Calendar
.
getInstance
();
c1
.
setTime
(
newUser
.
getEditpasswordtime
());
int
olddayOfYear
=
c1
.
get
(
6
);
int
olddayOfMonth
=
c1
.
get
(
5
);
int
oldmonth
=
c1
.
get
(
2
)
+
1
;
if
(
c
.
getWeekYear
()
-
c1
.
getWeekYear
()
==
1
&&
12
-
oldmonth
+
nowmonth
==
3
&&
nowdayOfMonth
-
olddayOfMonth
>=
0
)
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_009"
,
MesUtil
.
getMsg
(
"LGS_ERR_009"
,
new
String
[
0
]));
result
=
Boolean
.
FALSE
;
}
else
if
(
c
.
getWeekYear
()
-
c1
.
getWeekYear
()
==
1
&&
12
-
oldmonth
+
nowmonth
>
3
)
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_009"
,
MesUtil
.
getMsg
(
"LGS_ERR_009"
,
new
String
[
0
]));
result
=
Boolean
.
FALSE
;
}
else
if
(
c
.
getWeekYear
()
-
c1
.
getWeekYear
()
>
1
)
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_009"
,
MesUtil
.
getMsg
(
"LGS_ERR_009"
,
new
String
[
0
]));
result
=
Boolean
.
FALSE
;
}
else
if
(
c
.
getWeekYear
()
==
c1
.
getWeekYear
()
&&
Math
.
abs
(
nowdayOfYear
-
olddayOfYear
)
>
90
)
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_009"
,
MesUtil
.
getMsg
(
"LGS_ERR_009"
,
new
String
[
0
]));
result
=
Boolean
.
FALSE
;
}
}
}
loginUser
.
setPrivileges
(
privileges
);
}
List
<
TConsoleSystemSetting
>
tcssLst
=
this
.
indexService
.
querySystemSettings
();
loginUser
.
setTcssLst
(
tcssLst
);
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
Properties
loadAllProperties
=
PropertiesLoaderUtils
.
loadAllProperties
(
"config.properties"
);
String
passwordSwith
=
(
String
)
loadAllProperties
.
get
(
"passwordSwith"
);
if
(
"1"
.
equals
(
passwordSwith
)
&&
!
newuser
.
getId
().
equals
(
"1"
))
{
Calendar
c
=
Calendar
.
getInstance
();
int
nowdayOfYear
=
c
.
get
(
6
);
int
nowdayOfMonth
=
c
.
get
(
5
);
int
nowmonth
=
c
.
get
(
2
)
+
1
;
if
(
null
==
tBaseUser
.
getEditpasswordtime
())
{
tBaseUser
.
setEditpasswordtime
(
new
Date
());
}
else
{
Calendar
c1
=
Calendar
.
getInstance
();
c1
.
setTime
(
tBaseUser
.
getEditpasswordtime
());
int
olddayOfYear
=
c1
.
get
(
6
);
int
olddayOfMonth
=
c1
.
get
(
5
);
int
oldmonth
=
c1
.
get
(
2
)
+
1
;
if
(
c
.
getWeekYear
()
-
c1
.
getWeekYear
()
==
1
&&
12
-
oldmonth
+
nowmonth
==
3
&&
nowdayOfMonth
-
olddayOfMonth
>=
0
)
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_009"
,
MesUtil
.
getMsg
(
"LGS_ERR_009"
,
new
String
[
0
]));
result
=
Boolean
.
FALSE
;
}
else
if
(
c
.
getWeekYear
()
-
c1
.
getWeekYear
()
==
1
&&
12
-
oldmonth
+
nowmonth
>
3
)
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_009"
,
MesUtil
.
getMsg
(
"LGS_ERR_009"
,
new
String
[
0
]));
result
=
Boolean
.
FALSE
;
}
else
if
(
c
.
getWeekYear
()
-
c1
.
getWeekYear
()
>
1
)
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_009"
,
MesUtil
.
getMsg
(
"LGS_ERR_009"
,
new
String
[
0
]));
result
=
Boolean
.
FALSE
;
}
else
if
(
c
.
getWeekYear
()
==
c1
.
getWeekYear
()
&&
Math
.
abs
(
nowdayOfYear
-
olddayOfYear
)
>
90
)
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_009"
,
MesUtil
.
getMsg
(
"LGS_ERR_009"
,
new
String
[
0
]));
result
=
Boolean
.
FALSE
;
}
}
}
}
}
}
else
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_010"
,
MesUtil
.
getMsg
(
"LGS_ERR_010"
,
new
String
[
0
]));
}
}
else
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_010"
,
MesUtil
.
getMsg
(
"LGS_ERR_010"
,
new
String
[
0
]));
}
}
else
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_011"
,
MesUtil
.
getMsg
(
"LGS_ERR_011"
,
new
String
[
0
]));
}
request
.
getSession
().
setAttribute
(
"loginUser"
,
loginUser
);
TConsoleLog
record
=
new
TConsoleLog
();
record
.
setOperationObject
(
"DDM_00000"
);
record
.
setLogmessage
(
"用户登录"
);
record
.
setModule
(
"系统模块"
);
record
.
setOperationtime
(
new
Date
());
if
(
loginUser
!=
null
)
{
record
.
setUser
(
loginUser
.
getTsysUser
().
getUsername
());
String
token
=
TokenUtil
.
getToken
(
user
.
getUsername
(),
user
.
getPassword
());
loginUser
.
setToken
(
token
);
resultContent
=
RespHelper
.
successResp
(
loginUser
);
String
column_enc
=
""
;
Date
date
=
record
.
getOperationtime
();
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
String
dateString
=
sdf
.
format
(
date
);
try
{
column_enc
=
SM3Utils
.
encrypt
(
record
.
getOperationUser
()
+
dateString
+
record
.
getLogmessage
());
}
catch
(
Exception
exception
)
{
exception
.
printStackTrace
();
}
record
.
setColumn_enc
(
column_enc
);
}
this
.
operationService
.
add
(
record
);
return
resultContent
;
}
@RequestMapping
({
"/logout"
})
public
Response
logout
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
{
Map
map
=
new
HashMap
();
TConsoleLog
record
=
new
TConsoleLog
();
String
username
=
TokenUtil
.
getUserId
(
request
.
getHeader
(
"token"
));
record
.
setLogmessage
(
"用户退出"
);
record
.
setModule
(
"系统模块"
);
record
.
setOperationObject
(
"DDM_00000"
);
record
.
setOperationtime
(
new
Date
());
record
.
setUser
(
username
);
String
column_enc
=
""
;
Date
date
=
record
.
getOperationtime
();
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
String
dateString
=
sdf
.
format
(
date
);
try
{
column_enc
=
SM3Utils
.
encrypt
(
record
.
getOperationUser
()
+
dateString
+
record
.
getLogmessage
());
}
catch
(
Exception
exception
)
{
exception
.
printStackTrace
();
}
record
.
setColumn_enc
(
column_enc
);
this
.
operationService
.
add
(
record
);
request
.
getSession
().
removeAttribute
(
"loginUser"
);
request
.
getSession
().
removeAttribute
(
"datasystemtree"
);
Cookie
userCookie
=
new
Cookie
(
"user-cookie-sso"
,
""
);
userCookie
.
setDomain
(
"sso.ghca.com"
);
userCookie
.
setMaxAge
(
0
);
response
.
addCookie
(
userCookie
);
Cookie
ticketCookie
=
new
Cookie
(
"ticket-cookie-sso"
,
""
);
ticketCookie
.
setDomain
(
"sso.ghca.com"
);
ticketCookie
.
setMaxAge
(
0
);
response
.
addCookie
(
ticketCookie
);
Cookie
companyCookie
=
new
Cookie
(
"companykey-cookie-sso"
,
""
);
companyCookie
.
setDomain
(
"sso.ghca.com"
);
companyCookie
.
setMaxAge
(
0
);
response
.
addCookie
(
companyCookie
);
SSOClient
.
logout
(
username
,
"127.0.0.1"
);
map
.
put
(
"flag"
,
true
);
return
RespHelper
.
successResp
(
map
);
}
@RequestMapping
({
"/top"
})
public
String
top
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
{
return
"top"
;
}
@RequestMapping
({
"/bottom"
})
public
String
bottom
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
{
return
"bottom"
;
}
@RequestMapping
({
"/initMenu"
})
public
String
initMenu
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
throws
Exception
{
LoginUser
loginUser
=
(
LoginUser
)
request
.
getSession
().
getAttribute
(
"loginUser"
);
String
menu_json
=
JsonTool
.
toJsonString
(
loginUser
.
getMenus
());
if
(
menu_json
==
null
)
{
return
null
;
}
else
{
model
.
addAttribute
(
"menu"
,
menu_json
);
return
"menu"
;
}
}
@RequestMapping
({
"/checkpwd"
})
@ResponseBody
public
Map
<
String
,
Object
>
checkpwd
(
String
pwd
,
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
{
String
p
=
PasswordEncryptTool
.
generatePassword
(
pwd
);
LoginUser
loginUser
=
(
LoginUser
)
request
.
getSession
().
getAttribute
(
"loginUser"
);
String
realpwd
=
loginUser
.
getTsysUser
().
getPassword
();
boolean
result
=
p
.
equals
(
realpwd
);
Map
<
String
,
Object
>
map
=
new
HashMap
();
map
.
put
(
"result"
,
result
);
return
map
;
}
@RequestMapping
({
"/updatepwd"
})
public
void
updatepwd
(
String
pwd
,
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
{
String
p
=
PasswordEncryptTool
.
generatePassword
(
pwd
);
LoginUser
loginUser
=
(
LoginUser
)
request
.
getSession
().
getAttribute
(
"loginUser"
);
TBaseUser
user
=
loginUser
.
getTsysUser
();
user
.
setPassword
(
p
);
user
.
setChpwdflg
(
p
);
this
.
indexService
.
saveOrUpdate
(
user
);
}
@PostMapping
({
"/uploadlic"
})
@ResponseBody
public
Response
handleFileUpload
(
@RequestParam
(
"file"
)
MultipartFile
file
)
{
if
(
file
.
isEmpty
())
{
return
RespHelper
.
createResp
(
false
,
"FIS_001"
,
MesUtil
.
getMsg
(
"FIS_001"
,
new
String
[
0
]));
}
else
{
String
fileName
=
file
.
getOriginalFilename
();
System
.
out
.
println
(
"上传的文件名为:"
+
fileName
);
String
suffixName
=
fileName
.
substring
(
fileName
.
lastIndexOf
(
"."
));
if
(!
".dat"
.
equals
(
suffixName
))
{
return
RespHelper
.
createResp
(
false
,
"FIS_002"
,
MesUtil
.
getMsg
(
"FIS_002"
,
new
String
[
0
]));
}
else
{
System
.
out
.
println
(
"上传的后缀名为:"
+
suffixName
);
Properties
props
=
new
Properties
();
}
else
{
resultContent
=
RespHelper
.
createResp
(
false
,
"LGS_ERR_011"
,
MesUtil
.
getMsg
(
"LGS_ERR_011"
,
new
String
[
0
]));
}
request
.
getSession
().
setAttribute
(
"loginUser"
,
loginUser
);
TConsoleLog
record
=
new
TConsoleLog
();
record
.
setOperationObject
(
"DDM_00000"
);
record
.
setLogmessage
(
"用户登录"
);
record
.
setModule
(
"系统模块"
);
record
.
setOperationtime
(
new
Date
());
if
(
loginUser
!=
null
)
{
record
.
setUser
(
loginUser
.
getTsysUser
().
getUsername
());
String
token
=
TokenUtil
.
getToken
(
user
.
getUsername
(),
user
.
getPassword
(),
newUser
.
getId
());
loginUser
.
setToken
(
token
);
resultContent
=
RespHelper
.
successResp
(
loginUser
);
String
column_enc
=
""
;
Date
date
=
record
.
getOperationtime
();
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
String
dateString
=
sdf
.
format
(
date
);
try
{
props
=
PropertiesLoaderUtils
.
loadAllProperties
(
"config.properties"
);
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
column_enc
=
SM3Utils
.
encrypt
(
record
.
getOperationUser
()
+
dateString
+
record
.
getLogmessage
()
);
}
catch
(
Exception
exception
)
{
exception
.
printStackTrace
();
}
String
url
=
props
.
getProperty
(
"licensedir"
);
File
dest
=
new
File
(
url
+
"/gtconfig.dat"
);
if
(!
dest
.
getParentFile
().
exists
())
{
dest
.
getParentFile
().
mkdirs
();
record
.
setColumn_enc
(
column_enc
);
}
this
.
operationService
.
add
(
record
);
return
resultContent
;
}
@RequestMapping
({
"/logout"
})
public
Response
logout
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
{
Map
map
=
new
HashMap
();
TConsoleLog
record
=
new
TConsoleLog
();
String
username
=
TokenUtil
.
getUserName
(
request
.
getHeader
(
"token"
));
record
.
setLogmessage
(
"用户退出"
);
record
.
setModule
(
"系统模块"
);
record
.
setOperationObject
(
"DDM_00000"
);
record
.
setOperationtime
(
new
Date
());
record
.
setUser
(
username
);
String
column_enc
=
""
;
Date
date
=
record
.
getOperationtime
();
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
String
dateString
=
sdf
.
format
(
date
);
try
{
column_enc
=
SM3Utils
.
encrypt
(
record
.
getOperationUser
()
+
dateString
+
record
.
getLogmessage
());
}
catch
(
Exception
exception
)
{
exception
.
printStackTrace
();
}
record
.
setColumn_enc
(
column_enc
);
this
.
operationService
.
add
(
record
);
request
.
getSession
().
removeAttribute
(
"loginUser"
);
request
.
getSession
().
removeAttribute
(
"datasystemtree"
);
Cookie
userCookie
=
new
Cookie
(
"user-cookie-sso"
,
""
);
userCookie
.
setDomain
(
"sso.ghca.com"
);
userCookie
.
setMaxAge
(
0
);
response
.
addCookie
(
userCookie
);
Cookie
ticketCookie
=
new
Cookie
(
"ticket-cookie-sso"
,
""
);
ticketCookie
.
setDomain
(
"sso.ghca.com"
);
ticketCookie
.
setMaxAge
(
0
);
response
.
addCookie
(
ticketCookie
);
Cookie
companyCookie
=
new
Cookie
(
"companykey-cookie-sso"
,
""
);
companyCookie
.
setDomain
(
"sso.ghca.com"
);
companyCookie
.
setMaxAge
(
0
);
response
.
addCookie
(
companyCookie
);
SSOClient
.
logout
(
username
,
"127.0.0.1"
);
map
.
put
(
"flag"
,
true
);
return
RespHelper
.
successResp
(
map
);
}
@RequestMapping
({
"/top"
})
public
String
top
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
{
return
"top"
;
}
@RequestMapping
({
"/bottom"
})
public
String
bottom
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
{
return
"bottom"
;
}
@RequestMapping
({
"/initMenu"
})
public
String
initMenu
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
throws
Exception
{
LoginUser
loginUser
=
(
LoginUser
)
request
.
getSession
().
getAttribute
(
"loginUser"
);
String
menu_json
=
JsonTool
.
toJsonString
(
loginUser
.
getMenus
());
if
(
menu_json
==
null
)
{
return
null
;
}
else
{
model
.
addAttribute
(
"menu"
,
menu_json
);
return
"menu"
;
}
}
@RequestMapping
({
"/checkpwd"
})
@ResponseBody
public
Map
<
String
,
Object
>
checkpwd
(
String
pwd
,
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
{
String
p
=
PasswordEncryptTool
.
generatePassword
(
pwd
);
LoginUser
loginUser
=
(
LoginUser
)
request
.
getSession
().
getAttribute
(
"loginUser"
);
String
realpwd
=
loginUser
.
getTsysUser
().
getPassword
();
boolean
result
=
p
.
equals
(
realpwd
);
Map
<
String
,
Object
>
map
=
new
HashMap
();
map
.
put
(
"result"
,
result
);
return
map
;
}
@RequestMapping
({
"/updatepwd"
})
public
void
updatepwd
(
String
pwd
,
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
{
String
p
=
PasswordEncryptTool
.
generatePassword
(
pwd
);
LoginUser
loginUser
=
(
LoginUser
)
request
.
getSession
().
getAttribute
(
"loginUser"
);
TBaseUser
user
=
loginUser
.
getTsysUser
();
user
.
setPassword
(
p
);
user
.
setChpwdflg
(
p
);
this
.
indexService
.
saveOrUpdate
(
user
);
}
@PostMapping
({
"/uploadlic"
})
@ResponseBody
public
Response
handleFileUpload
(
@RequestParam
(
"file"
)
MultipartFile
file
)
{
if
(
file
.
isEmpty
())
{
return
RespHelper
.
createResp
(
false
,
"FIS_001"
,
MesUtil
.
getMsg
(
"FIS_001"
,
new
String
[
0
]));
}
else
{
String
fileName
=
file
.
getOriginalFilename
();
System
.
out
.
println
(
"上传的文件名为:"
+
fileName
);
String
suffixName
=
fileName
.
substring
(
fileName
.
lastIndexOf
(
"."
));
if
(!
".dat"
.
equals
(
suffixName
))
{
return
RespHelper
.
createResp
(
false
,
"FIS_002"
,
MesUtil
.
getMsg
(
"FIS_002"
,
new
String
[
0
]));
}
else
{
System
.
out
.
println
(
"上传的后缀名为:"
+
suffixName
);
Properties
props
=
new
Properties
();
try
{
props
=
PropertiesLoaderUtils
.
loadAllProperties
(
"config.properties"
);
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
String
url
=
props
.
getProperty
(
"licensedir"
);
File
dest
=
new
File
(
url
+
"/gtconfig.dat"
);
if
(!
dest
.
getParentFile
().
exists
())
{
dest
.
getParentFile
().
mkdirs
();
}
try
{
file
.
transferTo
(
dest
);
return
RespHelper
.
successResp
();
}
catch
(
IllegalStateException
var8
)
{
return
RespHelper
.
createResp
(
false
,
"FIS_003"
,
MesUtil
.
getMsg
(
"FIS_003"
,
new
String
[
0
]));
}
catch
(
IOException
var9
)
{
return
RespHelper
.
createResp
(
false
,
"FIS_003"
,
MesUtil
.
getMsg
(
"FIS_003"
,
new
String
[
0
]));
}
}
}
}
@GetMapping
({
"/getlicinfo"
})
@ResponseBody
public
Response
getLicInfo
()
{
Map
map
=
LicenseKeyTool
.
map
;
try
{
LicenseKeyTool
.
verifyproperties
((
TBaseUser
)
null
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
map
.
put
(
"flag"
,
"0"
);
map
.
put
(
"status"
,
"2"
);
map
.
put
(
"msg"
,
MesUtil
.
getMsg
(
"LGS_ERR_004"
,
new
String
[
0
]));
}
if
(!
map
.
containsKey
(
"flag"
))
{
map
.
put
(
"flag"
,
"1"
);
map
.
put
(
"msg"
,
MesUtil
.
getMsg
(
"LGS_001"
,
new
String
[
0
]));
}
if
(!
map
.
containsKey
(
"status"
))
{
map
.
put
(
"status"
,
"3"
);
}
new
ArrayList
();
List
<
Map
<
String
,
String
>>
list
=
new
ArrayList
();
List
<
String
>
ipList
=
LicenseKeyTool
.
getLinuxLocalUUID
();
for
(
int
i
=
0
;
i
<
ipList
.
size
();
++
i
)
{
Map
<
String
,
String
>
x
=
new
HashMap
();
String
ip
=
(
String
)
ipList
.
get
(
i
);
String
mac
=
null
;
try
{
file
.
transferTo
(
dest
);
return
RespHelper
.
successResp
();
}
catch
(
IllegalStateException
var8
)
{
return
RespHelper
.
createResp
(
false
,
"FIS_003"
,
MesUtil
.
getMsg
(
"FIS_003"
,
new
String
[
0
]));
}
catch
(
IOException
var9
)
{
return
RespHelper
.
createResp
(
false
,
"FIS_003"
,
MesUtil
.
getMsg
(
"FIS_003"
,
new
String
[
0
]));
mac
=
LicenseKeyTool
.
getLocalMacLiunx
();
}
catch
(
SocketException
e
)
{
throw
new
RuntimeException
(
e
);
}
}
}
}
@GetMapping
({
"/getlicinfo"
})
@ResponseBody
public
Response
getLicInfo
()
{
Map
map
=
LicenseKeyTool
.
map
;
try
{
LicenseKeyTool
.
verifyproperties
((
TBaseUser
)
null
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
map
.
put
(
"flag"
,
"0"
);
map
.
put
(
"status"
,
"2"
);
map
.
put
(
"msg"
,
MesUtil
.
getMsg
(
"LGS_ERR_004"
,
new
String
[
0
]));
}
if
(!
map
.
containsKey
(
"flag"
))
{
map
.
put
(
"flag"
,
"1"
);
map
.
put
(
"msg"
,
MesUtil
.
getMsg
(
"LGS_001"
,
new
String
[
0
]));
}
if
(!
map
.
containsKey
(
"status"
))
{
map
.
put
(
"status"
,
"3"
);
}
new
ArrayList
();
List
<
Map
<
String
,
String
>>
list
=
new
ArrayList
();
List
<
String
>
ipList
=
LicenseKeyTool
.
getLinuxLocalUUID
();
for
(
int
i
=
0
;
i
<
ipList
.
size
();
++
i
)
{
Map
<
String
,
String
>
x
=
new
HashMap
();
String
ip
=
(
String
)
ipList
.
get
(
i
);
String
mac
=
null
;
try
{
mac
=
LicenseKeyTool
.
getLocalMacLiunx
();
}
catch
(
SocketException
e
)
{
throw
new
RuntimeException
(
e
);
}
x
.
put
(
"ip"
,
ip
);
x
.
put
(
"mac"
,
mac
);
list
.
add
(
x
);
}
map
.
put
(
"ipMacList"
,
list
);
return
RespHelper
.
successResp
(
map
);
}
@GetMapping
({
"/getlicuuid"
})
@ResponseBody
public
Response
getlicuuid
()
throws
SocketException
{
Map
map
=
LicenseKeyTool
.
map
;
try
{
LicenseKeyTool
.
verifyproperties
((
TBaseUser
)
null
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
map
.
put
(
"flag"
,
"0"
);
map
.
put
(
"status"
,
"2"
);
map
.
put
(
"msg"
,
MesUtil
.
getMsg
(
"LGS_ERR_004"
,
new
String
[
0
]));
}
if
(!
map
.
containsKey
(
"flag"
))
{
map
.
put
(
"flag"
,
"1"
);
map
.
put
(
"msg"
,
MesUtil
.
getMsg
(
"LGS_001"
,
new
String
[
0
]));
}
if
(!
map
.
containsKey
(
"status"
))
{
map
.
put
(
"status"
,
"3"
);
}
map
.
put
(
"uuidList"
,
LicenseKeyTool
.
getLinuxLocalUUID
());
return
RespHelper
.
successResp
(
map
);
}
x
.
put
(
"ip"
,
ip
);
x
.
put
(
"mac"
,
mac
);
list
.
add
(
x
);
}
map
.
put
(
"ipMacList"
,
list
);
return
RespHelper
.
successResp
(
map
);
}
@GetMapping
({
"/getlicuuid"
})
@ResponseBody
public
Response
getlicuuid
()
throws
SocketException
{
Map
map
=
LicenseKeyTool
.
map
;
try
{
LicenseKeyTool
.
verifyproperties
((
TBaseUser
)
null
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
map
.
put
(
"flag"
,
"0"
);
map
.
put
(
"status"
,
"2"
);
map
.
put
(
"msg"
,
MesUtil
.
getMsg
(
"LGS_ERR_004"
,
new
String
[
0
]));
}
if
(!
map
.
containsKey
(
"flag"
))
{
map
.
put
(
"flag"
,
"1"
);
map
.
put
(
"msg"
,
MesUtil
.
getMsg
(
"LGS_001"
,
new
String
[
0
]));
}
if
(!
map
.
containsKey
(
"status"
))
{
map
.
put
(
"status"
,
"3"
);
}
map
.
put
(
"uuidList"
,
LicenseKeyTool
.
getLinuxLocalUUID
());
return
RespHelper
.
successResp
(
map
);
}
}
src/main/java/com/chenyang/nse/bussiness/controller/api/APIController.java
View file @
65cde3f0
...
...
@@ -201,7 +201,7 @@ public class APIController {
@ResponseBody
public
Response
<
Map
<
String
,
String
>>
getUrlAndToken
(
HttpServletRequest
request
,
HttpServletResponse
response
,
@RequestBody
Map
<
String
,
String
>
params
)
{
Map
<
String
,
String
>
map
=
new
HashMap
();
String
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
String
password
=
TokenUtil
.
getPassword
(
request
.
getHeader
(
"token"
));
map
.
put
(
"token"
,
TokenUtil
.
getNoDateToken
(
username
,
password
));
String
url
=
""
;
...
...
src/main/java/com/chenyang/nse/bussiness/controller/console/SystemConsoleController.java
View file @
65cde3f0
...
...
@@ -47,7 +47,7 @@ public class SystemConsoleController {
thread
.
start
();
String
username
=
""
;
if
(!
ObjectUtils
.
isEmpty
(
request
)
&&
!
ObjectUtils
.
isEmpty
(
request
.
getHeader
(
"token"
)))
{
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
}
TConsoleLog
record
=
new
TConsoleLog
();
...
...
src/main/java/com/chenyang/nse/bussiness/controller/console/SystemLogConfigController.java
View file @
65cde3f0
...
...
@@ -43,7 +43,7 @@ public class SystemLogConfigController {
TCoreLogParam
tCoreLogParam
=
new
TCoreLogParam
();
tCoreLogParam
.
setReservemonth
(
reservemonth
);
tCoreLogParam
.
setCreatetime
(
new
Date
());
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
tCoreLogParam
.
setCreateuser
(
username
);
tCoreLogParam
.
setId
(
StringTool
.
getTablePrimaryKey
());
this
.
tCoreLogParamDao
.
save
(
tCoreLogParam
);
...
...
src/main/java/com/chenyang/nse/bussiness/controller/core/DataSystemController.java
View file @
65cde3f0
...
...
@@ -764,7 +764,7 @@ public class DataSystemController {
@ResponseBody
public
Response
<
TCoreDatasystem
>
add
(
@RequestBody
DataSystemConfig
dataSystemConfig
,
String
linkname
,
HttpServletRequest
request
,
HttpServletResponse
response
,
Model
model
)
{
TCoreDatasystem
datasource
=
new
TCoreDatasystem
();
datasource
.
setCreateuser
(
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
)));
datasource
.
setCreateuser
(
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
)));
datasource
.
setCreatetime
(
dataSystemConfig
.
getCreattime
());
datasource
.
setDbip
(
StringUtils
.
isBlank
(
dataSystemConfig
.
getDbip
())
?
""
:
dataSystemConfig
.
getDbip
());
datasource
.
setDbport
(
dataSystemConfig
.
getDbport
());
...
...
src/main/java/com/chenyang/nse/bussiness/controller/core/DesensitizationStrategyController.java
View file @
65cde3f0
...
...
@@ -74,7 +74,7 @@ public class DesensitizationStrategyController {
String
remarks
=
(
String
)
map
.
get
(
"remarks"
);
String
state
=
(
String
)
map
.
get
(
"state"
);
String
projectid
=
(
String
)
map
.
get
(
"projectId"
);
String
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
String
finalStrategyId
=
strategyId
;
((
Map
)
map
.
get
(
"map"
)).
forEach
((
k
,
v
)
->
{
String
[]
split
=
k
.
toString
().
split
(
"\\."
);
...
...
@@ -304,7 +304,7 @@ public class DesensitizationStrategyController {
if
(!
ObjectUtils
.
isEmpty
(
attributes
))
{
HttpServletRequest
request
=
attributes
.
getRequest
();
if
(!
ObjectUtils
.
isEmpty
(
request
)
&&
!
ObjectUtils
.
isEmpty
(
request
.
getHeader
(
"token"
)))
{
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
}
}
...
...
src/main/java/com/chenyang/nse/bussiness/controller/core/EncryptionConfigController.java
View file @
65cde3f0
...
...
@@ -171,7 +171,7 @@ public class EncryptionConfigController {
String
dataareaname
=
(
String
)
map
.
get
(
"dataareaname"
);
String
projectid
=
(
String
)
map
.
get
(
"projectId"
);
String
dataSystemid
=
(
String
)
map
.
get
(
"datasystemid"
);
String
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
((
Map
)
map
.
get
(
"map"
)).
forEach
((
k
,
v
)
->
{
String
[]
split
=
k
.
toString
().
split
(
"#\\|#"
);
String
schemaname
=
split
[
0
];
...
...
@@ -229,10 +229,10 @@ public class EncryptionConfigController {
public
Response
<
String
>
saveKafka
(
@RequestBody
Map
<
String
,
Object
>
map
,
HttpServletRequest
request
,
HttpServletResponse
response
)
{
String
projectid
=
(
String
)
map
.
get
(
"projectId"
);
String
dataSystemid
=
(
String
)
map
.
get
(
"datasystemid"
);
String
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
String
topic
=
(
String
)
map
.
get
(
"topic"
);
String
fileid
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"fileid"
));
String
encryptionSecretKeyId
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"encryptionSecretKeyId"
));
String
fileid
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"fileid"
));
String
encryptionSecretKeyId
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"encryptionSecretKeyId"
));
List
<
String
>
dataColumList
=
new
ArrayList
();
dataColumList
.
add
(
topic
);
dataColumList
.
add
(
fileid
);
...
...
src/main/java/com/chenyang/nse/bussiness/controller/core/FieldScopeController.java
View file @
65cde3f0
...
...
@@ -1790,7 +1790,7 @@ public class FieldScopeController {
String
datasystemid
=
(
String
)
map
.
get
(
"datasystemid"
);
String
projectid
=
(
String
)
map
.
get
(
"projectid"
);
String
editionid
=
(
String
)
map
.
get
(
"editionid"
);
String
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
List
<
Map
<
String
,
String
>>
list
=
null
;
if
(
"1"
.
equals
(
flag
)
&&
CacheUtil
.
cacheManager
.
containsKey
(
"filter_name_"
+
datasystemid
+
"_"
+
schema
+
"_"
+
fieldname
))
{
list
=
(
List
)
CacheUtil
.
getCacheValue
(
"filter_name_"
+
datasystemid
+
"_"
+
schema
+
"_"
+
fieldname
);
...
...
@@ -1997,7 +1997,7 @@ public class FieldScopeController {
String
projectid
=
(
String
)
map
.
get
(
"projectId"
);
String
dataSystemid
=
(
String
)
map
.
get
(
"datasystemid"
);
String
editionid
=
(
String
)
map
.
get
(
"editionid"
);
String
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
((
Map
)
map
.
get
(
"map"
)).
forEach
((
k
,
v
)
->
{
String
[]
split
=
k
.
toString
().
split
(
"\\."
);
String
schemaname
=
split
[
0
];
...
...
src/main/java/com/chenyang/nse/bussiness/controller/core/FileSystemController.java
View file @
65cde3f0
...
...
@@ -109,7 +109,7 @@ public class FileSystemController {
@ResponseBody
@PostMapping
({
"/saveFileStructureGroup"
})
public
Response
addFileStructureGroup
(
@Valid
@RequestBody
TCoreFileStructureGroup
group
,
HttpServletRequest
request
)
{
String
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
Boolean
flag
=
this
.
fileSystemService
.
checkRepeatGroupName
(
group
.
getGroupname
());
if
(
flag
)
{
this
.
fileSystemService
.
saveFileStructureGroup
(
group
);
...
...
@@ -205,7 +205,7 @@ public class FileSystemController {
@ResponseBody
@RequestMapping
({
"/delFileStructureGroup"
})
public
Response
delFileStructureGroup
(
@Valid
@RequestBody
FileStructureGroupParam
param
,
HttpServletRequest
request
)
{
String
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
if
(
null
!=
param
.
getGroupname
())
{
MDC
.
put
(
"module"
,
"文件结构管理"
);
MDC
.
put
(
"time"
,
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
)).
format
(
new
Date
()));
...
...
src/main/java/com/chenyang/nse/bussiness/controller/core/SchedulerController.java
View file @
65cde3f0
...
...
@@ -214,7 +214,7 @@ public class SchedulerController {
@ResponseBody
public
Response
<
String
>
saveSchedualTask
(
@RequestBody
SchedulRuleVO
vo
,
HttpServletRequest
request
)
throws
ParseException
{
String
token
=
request
.
getHeader
(
"token"
);
String
username
=
TokenUtil
.
getUser
Id
(
token
);
String
username
=
TokenUtil
.
getUser
Name
(
token
);
TCoreSchedulerKmRules
schedulerRule
=
vo
.
gettCoreSchedulerKmRules
();
schedulerRule
.
setCreateuser
(
username
);
String
result
=
this
.
schedulerService
.
saveSchedualTask
(
schedulerRule
);
...
...
src/main/java/com/chenyang/nse/bussiness/controller/core/TableRuleController.java
View file @
65cde3f0
...
...
@@ -93,7 +93,7 @@ public class TableRuleController {
String
newUsername
=
"admin"
;
String
token
=
request
.
getHeader
(
"token"
);
if
(
token
!=
null
)
{
newUsername
=
TokenUtil
.
getUser
Id
(
token
);
newUsername
=
TokenUtil
.
getUser
Name
(
token
);
}
info
.
setUsername
(
newUsername
);
...
...
src/main/java/com/chenyang/nse/bussiness/controller/core/TdataProjectController.java
View file @
65cde3f0
...
...
@@ -39,6 +39,7 @@ import java.util.List;
import
java.util.Map
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
org.apache.commons.lang.StringUtils
;
import
org.hibernate.criterion.Criterion
;
import
org.hibernate.criterion.Restrictions
;
...
...
@@ -47,6 +48,7 @@ import org.springframework.stereotype.Controller;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.ui.Model
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.ResponseBody
;
...
...
@@ -102,8 +104,8 @@ public class TdataProjectController {
@RequestMapping
({
"/addDataProject"
})
public
Response
<
String
>
addDataProject
(
@RequestBody
TCoreDataProjectVO
vo
,
HttpServletRequest
request
)
{
String
token
=
request
.
getHeader
(
"token"
);
String
username
=
TokenUtil
.
getUser
Id
(
token
);
String
userid
=
this
.
userDao
.
queryUserIdByName
(
TokenUtil
.
getUser
Id
(
token
));
String
username
=
TokenUtil
.
getUser
Name
(
token
);
String
userid
=
this
.
userDao
.
queryUserIdByName
(
TokenUtil
.
getUser
Name
(
token
));
TCoreDataProject
projectObj
=
vo
.
getProject
();
projectObj
.
setCreateuser
(
username
);
projectObj
.
setCreatetime
(
new
Date
());
...
...
@@ -254,7 +256,7 @@ public class TdataProjectController {
return
RespHelper
.<
String
>
createResp
(
false
,
"202"
,
(
String
)
map
.
get
(
"msg"
));
}
else
{
String
token
=
request
.
getHeader
(
"token"
);
String
username
=
TokenUtil
.
getUser
Id
(
token
);
String
username
=
TokenUtil
.
getUser
Name
(
token
);
if
(
StringUtils
.
isNotEmpty
(
projectId
))
{
this
.
clientIpControlledDao
.
remove
(
new
Criterion
[]{
Restrictions
.
eq
(
"project_id"
,
projectId
)});
}
...
...
@@ -279,25 +281,17 @@ public class TdataProjectController {
@ResponseBody
@RequestMapping
({
"/selectDataProject"
})
public
Response
<
List
<
TCoreProjectDetailVO
>>
selectDataProject
(
@RequestBody
TDataProjectReqVO
vo
)
{
LoginUser
loginUser
=
vo
.
getLoginUser
();
String
note
=
vo
.
getNote
();
String
proName
=
vo
.
getProName
();
String
uid
=
loginUser
.
getTsysUser
().
getId
();
String
gid
=
loginUser
.
getTsysGroup
()
==
null
?
""
:
loginUser
.
getTsysGroup
().
getId
();
String
userid
=
""
;
String
uid
=
TokenUtil
.
getUserId
();
//
loginUser.getTsysUser().getId();
List
<
TCoreProjectDetailVO
>
proList
=
new
ArrayList
<>
();
List
<
TCoreDataProject
>
list1
=
new
ArrayList
<>()
;
if
(!
"1"
.
equals
(
uid
))
{
userid
=
"('"
+
uid
+
"','"
+
gid
+
"')"
;
}
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
>
list2
=
this
.
tdataProjectService
.
selectMyDataProject
(
uid
,
proName
,
note
);
UserVO
uservo
=
this
.
userService
.
queryByUserid
(
uid
);
if
(!
ObjectUtils
.
isEmpty
(
uservo
))
{
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
)
{
allProject
.
put
(
userpro
.
getId
(),
userpro
);
...
...
src/main/java/com/chenyang/nse/bussiness/controller/core/TdataSearchRegexController.java
View file @
65cde3f0
...
...
@@ -543,7 +543,7 @@ public class TdataSearchRegexController {
@RequestMapping
({
"/importExcel"
})
@ResponseBody
public
Response
importExcel
(
@RequestPart
(
"file"
)
MultipartFile
file
,
HttpServletRequest
request
)
throws
IOException
{
String
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
String
msg
=
""
;
MultipartFile
excelFile
=
file
;
if
(
null
==
file
)
{
...
...
src/main/java/com/chenyang/nse/bussiness/controller/core/encryption/TCoreEncryptionController.java
View file @
65cde3f0
...
...
@@ -671,7 +671,7 @@ public class TCoreEncryptionController {
public
Response
loadingTableParams
(
@RequestBody
LoadingColumnParamVO
loadingColumnParamVO
,
HttpServletRequest
request
,
HttpServletResponse
response
)
{
String
username
=
""
;
if
(!
ObjectUtils
.
isEmpty
(
request
)
&&
!
ObjectUtils
.
isEmpty
(
request
.
getHeader
(
"token"
)))
{
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
}
TCoreEncrypLog
encryptionLog
=
new
TCoreEncrypLog
();
...
...
@@ -2656,7 +2656,7 @@ public class TCoreEncryptionController {
public
Response
excelFileUpLoad
(
@RequestParam
(
"fileUpload"
)
MultipartFile
excelFile
,
@RequestParam
(
"pid"
)
String
pid
,
HttpServletRequest
request
,
HttpServletResponse
response
)
{
InputStream
in
=
null
;
String
fileName
=
excelFile
.
getOriginalFilename
();
String
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
try
{
in
=
excelFile
.
getInputStream
();
...
...
@@ -2856,7 +2856,7 @@ public class TCoreEncryptionController {
tCoreEncryptionTypeField
.
setProjectid
(((
TCoreProjectDatasource
)
coreProjectDatasources
.
get
(
0
)).
getProject_id
());
tCoreEncryptionTypeField
.
setColumn_type
(
getColumnType
);
tCoreEncryptionTypeField
.
setCreateuser
(
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
)));
tCoreEncryptionTypeField
.
setCreateuser
(
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
)));
tCoreEncryptionTypeField
.
setCreatetime
(
new
Date
());
tCoreEncryptionTypeField
.
setFlag
(
"0"
);
tCoreEncryptionTypeField
.
setTschemas
(
jsonObject
.
getString
(
"schema"
));
...
...
@@ -3044,7 +3044,7 @@ public class TCoreEncryptionController {
TCoreEncryption
oldt
=
(
TCoreEncryption
)
this
.
tCoreEncryptionDao
.
queryUnique
(
new
Criterion
[]{
Restrictions
.
eq
(
"encryption_name"
,
tCoreEncryption
.
getEncryption_name
())});
String
enctid
=
null
;
Date
date
=
new
Date
();
String
newUsername
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
String
newUsername
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
if
(
null
!=
oldt
)
{
tCoreEncryption
.
setFlag
(
"0"
);
enctid
=
oldt
.
getId
();
...
...
@@ -3361,7 +3361,7 @@ public class TCoreEncryptionController {
String
copySuffix
=
PropertyGhcaUtil
.
copySuffix
;
String
username
=
""
;
if
(!
ObjectUtils
.
isEmpty
(
request
)
&&
!
ObjectUtils
.
isEmpty
(
request
.
getHeader
(
"token"
)))
{
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
}
List
<
TCoreEncryptionTypeField
>
tCorTypeFieldList
=
new
ArrayList
();
...
...
@@ -4230,7 +4230,7 @@ public class TCoreEncryptionController {
public
Response
importfile
(
@RequestParam
(
"fileUpload"
)
MultipartFile
excelFile
,
HttpServletRequest
request
)
throws
IllegalAccessException
,
IllegalArgumentException
,
InvocationTargetException
{
InputStream
in
=
null
;
String
fileName
=
excelFile
.
getOriginalFilename
();
String
username
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
try
{
in
=
excelFile
.
getInputStream
();
...
...
@@ -4302,7 +4302,7 @@ public class TCoreEncryptionController {
TCoreEncryption
oldt
=
(
TCoreEncryption
)
this
.
tCoreEncryptionDao
.
queryUnique
(
new
Criterion
[]{
Restrictions
.
eq
(
"encryption_name"
,
tCoreEncryption
.
getEncryption_name
())});
String
enctid
=
null
;
Date
date
=
new
Date
();
String
newUsername
=
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
));
String
newUsername
=
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
));
if
(
null
!=
oldt
)
{
tCoreEncryption
.
setFlag
(
"0"
);
enctid
=
oldt
.
getId
();
...
...
src/main/java/com/chenyang/nse/bussiness/controller/restfulapi/AccountabilityAPIController.java
View file @
65cde3f0
...
...
@@ -86,7 +86,7 @@ public class AccountabilityAPIController {
ApiInfoLog
info
=
new
ApiInfoLog
();
info
.
setApitype
(
"3"
);
info
.
setAuthorization
(
token
);
info
.
setUsername
(
TokenUtil
.
getUser
Id
(
token
));
info
.
setUsername
(
TokenUtil
.
getUser
Name
(
token
));
info
.
setCalldatetime
(
new
Date
());
info
.
setCreatetime
(
new
Date
());
info
.
setRestatus
(
String
.
valueOf
(
result
.
get
(
"code"
)));
...
...
@@ -197,7 +197,7 @@ public class AccountabilityAPIController {
ApiInfoLog
info
=
new
ApiInfoLog
();
info
.
setApitype
(
"3"
);
info
.
setAuthorization
(
token
);
info
.
setUsername
(
TokenUtil
.
getUser
Id
(
token
));
info
.
setUsername
(
TokenUtil
.
getUser
Name
(
token
));
info
.
setCalldatetime
(
new
Date
());
info
.
setCreatetime
(
new
Date
());
info
.
setRestatus
(
String
.
valueOf
(
result
.
get
(
"code"
)));
...
...
src/main/java/com/chenyang/nse/bussiness/controller/restfulapi/DataMaskingAPIController.java
View file @
65cde3f0
...
...
@@ -75,7 +75,7 @@ public class DataMaskingAPIController {
ApiInfoLog
info
=
new
ApiInfoLog
();
info
.
setApitype
(
"3"
);
info
.
setAuthorization
(
token
);
info
.
setUsername
(
TokenUtil
.
getUser
Id
(
token
));
info
.
setUsername
(
TokenUtil
.
getUser
Name
(
token
));
info
.
setCalldatetime
(
new
Date
());
info
.
setCreatetime
(
new
Date
());
info
.
setRestatus
(
String
.
valueOf
(
result
.
get
(
"code"
)));
...
...
@@ -99,7 +99,7 @@ public class DataMaskingAPIController {
ApiInfoLog
info
=
new
ApiInfoLog
();
info
.
setApitype
(
"3"
);
info
.
setAuthorization
(
token
);
info
.
setUsername
(
TokenUtil
.
getUser
Id
(
token
));
info
.
setUsername
(
TokenUtil
.
getUser
Name
(
token
));
info
.
setCalldatetime
(
new
Date
());
info
.
setCreatetime
(
new
Date
());
info
.
setRestatus
(
String
.
valueOf
(
result
.
get
(
"code"
)));
...
...
@@ -214,7 +214,7 @@ public class DataMaskingAPIController {
ApiInfoLog
info
=
new
ApiInfoLog
();
info
.
setApitype
(
"3"
);
info
.
setAuthorization
(
token
);
info
.
setUsername
(
TokenUtil
.
getUser
Id
(
token
));
info
.
setUsername
(
TokenUtil
.
getUser
Name
(
token
));
info
.
setCalldatetime
(
new
Date
());
info
.
setCreatetime
(
new
Date
());
info
.
setRestatus
(
String
.
valueOf
(
result
.
get
(
"code"
)));
...
...
@@ -232,7 +232,7 @@ public class DataMaskingAPIController {
ApiInfoLog
info
=
new
ApiInfoLog
();
info
.
setApitype
(
"3"
);
info
.
setAuthorization
(
token
);
info
.
setUsername
(
TokenUtil
.
getUser
Id
(
token
));
info
.
setUsername
(
TokenUtil
.
getUser
Name
(
token
));
info
.
setCalldatetime
(
new
Date
());
info
.
setCreatetime
(
new
Date
());
info
.
setRestatus
(
String
.
valueOf
(
result
.
get
(
"code"
)));
...
...
src/main/java/com/chenyang/nse/bussiness/controller/restfulapi/FieldReportAPIController.java
View file @
65cde3f0
...
...
@@ -89,7 +89,7 @@ public class FieldReportAPIController {
ApiInfoLog
info
=
new
ApiInfoLog
();
info
.
setApitype
(
"2"
);
info
.
setAuthorization
(
token
);
info
.
setUsername
(
TokenUtil
.
getUser
Id
(
request
.
getHeader
(
"token"
)));
info
.
setUsername
(
TokenUtil
.
getUser
Name
(
request
.
getHeader
(
"token"
)));
info
.
setCalldatetime
(
new
Date
());
info
.
setCreatetime
(
new
Date
());
info
.
setRestatus
(
String
.
valueOf
(
result
.
get
(
"code"
)));
...
...
@@ -212,7 +212,7 @@ public class FieldReportAPIController {
ApiInfoLog
info
=
new
ApiInfoLog
();
info
.
setApitype
(
"2"
);
info
.
setAuthorization
(
token
);
info
.
setUsername
(
TokenUtil
.
getUser
Id
(
token
));
info
.
setUsername
(
TokenUtil
.
getUser
Name
(
token
));
info
.
setCalldatetime
(
new
Date
());
info
.
setCreatetime
(
new
Date
());
info
.
setRestatus
(
String
.
valueOf
(
result
.
get
(
"code"
)));
...
...
src/main/java/com/chenyang/nse/bussiness/controller/restfulapi/TdataDiscoveryAPIController.java
View file @
65cde3f0
...
...
@@ -89,7 +89,7 @@ public class TdataDiscoveryAPIController {
ApiInfoLog
info
=
new
ApiInfoLog
();
info
.
setApitype
(
"1"
);
info
.
setAuthorization
(
token
);
info
.
setUsername
(
TokenUtil
.
getUser
Id
(
token
));
info
.
setUsername
(
TokenUtil
.
getUser
Name
(
token
));
info
.
setCalldatetime
(
new
Date
());
info
.
setCreatetime
(
new
Date
());
info
.
setRestatus
(
String
.
valueOf
(
result
.
get
(
"code"
)));
...
...
@@ -202,7 +202,7 @@ public class TdataDiscoveryAPIController {
ApiInfoLog
info
=
new
ApiInfoLog
();
info
.
setApitype
(
"1"
);
info
.
setAuthorization
(
token
);
info
.
setUsername
(
TokenUtil
.
getUser
Id
(
token
));
info
.
setUsername
(
TokenUtil
.
getUser
Name
(
token
));
info
.
setCalldatetime
(
new
Date
());
info
.
setCreatetime
(
new
Date
());
info
.
setRestatus
(
String
.
valueOf
(
result
.
get
(
"code"
)));
...
...
src/main/java/com/chenyang/nse/bussiness/dean/impl/TCoreEncryptionServiceDeAnImpl.java
View file @
65cde3f0
...
...
@@ -68,7 +68,7 @@ public class TCoreEncryptionServiceDeAnImpl implements TCoreEncryptionService {
protected
Logger
logger
=
LoggerFactory
.
getLogger
(
this
.
getClass
());
public
void
save
(
TCoreEncryption
encryption
)
{
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
if
(
encryption
.
getId
()
!=
null
&&
!
encryption
.
getId
().
equals
(
""
))
{
encryption
.
setUpdatetime
(
new
Date
());
encryption
.
setUpdateuser
(
username
);
...
...
@@ -176,7 +176,7 @@ public class TCoreEncryptionServiceDeAnImpl implements TCoreEncryptionService {
}
public
void
saveSecretKey
(
TCoreSecretkey
tCoreSecretKey
)
{
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
if
(
tCoreSecretKey
.
getId
()
!=
null
&&
!
tCoreSecretKey
.
getId
().
equals
(
""
))
{
tCoreSecretKey
.
setUpdatetime
(
new
Date
());
tCoreSecretKey
.
setUpdateuser
(
username
);
...
...
src/main/java/com/chenyang/nse/bussiness/encryptor/service/impl/TCoreEncryptionServiceSdkImpl.java
View file @
65cde3f0
...
...
@@ -78,7 +78,7 @@ public class TCoreEncryptionServiceSdkImpl implements TCoreEncryptionService {
protected
Logger
logger
=
LoggerFactory
.
getLogger
(
this
.
getClass
());
public
void
save
(
TCoreEncryption
encryption
)
{
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
if
(
encryption
.
getId
()
!=
null
&&
!
encryption
.
getId
().
equals
(
""
))
{
encryption
.
setUpdatetime
(
new
Date
());
encryption
.
setUpdateuser
(
username
);
...
...
@@ -201,7 +201,7 @@ public class TCoreEncryptionServiceSdkImpl implements TCoreEncryptionService {
}
public
void
saveSecretKey
(
TCoreSecretkey
tCoreSecretKey
)
{
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
if
(
tCoreSecretKey
.
getId
()
!=
null
&&
!
tCoreSecretKey
.
getId
().
equals
(
""
))
{
tCoreSecretKey
.
setUpdatetime
(
new
Date
());
tCoreSecretKey
.
setUpdateuser
(
username
);
...
...
src/main/java/com/chenyang/nse/bussiness/kms/service/impl/TCoreEncryptionServiceKmsImpl.java
View file @
65cde3f0
...
...
@@ -71,7 +71,7 @@ public class TCoreEncryptionServiceKmsImpl implements TCoreEncryptionService {
protected
static
final
String
RUNNING
=
"-1"
;
public
void
save
(
TCoreEncryption
encryption
)
{
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
if
(
encryption
.
getId
()
!=
null
&&
!
encryption
.
getId
().
equals
(
""
))
{
encryption
.
setUpdatetime
(
new
Date
());
encryption
.
setUpdateuser
(
username
);
...
...
@@ -143,7 +143,7 @@ public class TCoreEncryptionServiceKmsImpl implements TCoreEncryptionService {
String
challengeCode
=
this
.
kmsService
.
obtainChallengeCode
();
String
accessToken
=
this
.
kmsService
.
obtainAccessToken
(
challengeCode
);
String
sectet_key_plain_text
=
this
.
kmsService
.
obtainSecretKey
(
Kms
.
MasterKey
.
getInstance
().
getKeyid
(),
accessToken
,
tCoreSecretKey
.
getSectet_key_value
());
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
if
(
tCoreSecretKey
.
getId
()
!=
null
&&
!
tCoreSecretKey
.
getId
().
equals
(
""
))
{
tCoreSecretKey
.
setUpdatetime
(
new
Date
());
tCoreSecretKey
.
setUpdateuser
(
username
);
...
...
src/main/java/com/chenyang/nse/bussiness/quantum/impl/TCoreEncryptionServiceQuantumImpl.java
View file @
65cde3f0
...
...
@@ -72,7 +72,7 @@ public class TCoreEncryptionServiceQuantumImpl implements TCoreEncryptionService
protected
Logger
logger
=
LoggerFactory
.
getLogger
(
this
.
getClass
());
public
void
save
(
TCoreEncryption
encryption
)
{
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
if
(
encryption
.
getId
()
!=
null
&&
!
encryption
.
getId
().
equals
(
""
))
{
encryption
.
setUpdatetime
(
new
Date
());
encryption
.
setUpdateuser
(
username
);
...
...
@@ -151,7 +151,7 @@ public class TCoreEncryptionServiceQuantumImpl implements TCoreEncryptionService
}
public
void
saveSecretKey
(
TCoreSecretkey
tCoreSecretKey
)
{
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
if
(
tCoreSecretKey
.
getId
()
!=
null
&&
!
tCoreSecretKey
.
getId
().
equals
(
""
))
{
tCoreSecretKey
.
setUpdatetime
(
new
Date
());
tCoreSecretKey
.
setUpdateuser
(
username
);
...
...
src/main/java/com/chenyang/nse/bussiness/sanwei/impl/TCoreEncryptionServiceSanWeiImpl.java
View file @
65cde3f0
...
...
@@ -70,7 +70,7 @@ public class TCoreEncryptionServiceSanWeiImpl implements TCoreEncryptionService
protected
Logger
logger
=
LoggerFactory
.
getLogger
(
this
.
getClass
());
public
void
save
(
TCoreEncryption
encryption
)
{
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
if
(
encryption
.
getId
()
!=
null
&&
!
encryption
.
getId
().
equals
(
""
))
{
encryption
.
setUpdatetime
(
new
Date
());
encryption
.
setUpdateuser
(
username
);
...
...
@@ -138,7 +138,7 @@ public class TCoreEncryptionServiceSanWeiImpl implements TCoreEncryptionService
}
public
void
saveSecretKey
(
TCoreSecretkey
tCoreSecretKey
)
{
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
if
(
tCoreSecretKey
.
getId
()
!=
null
&&
!
tCoreSecretKey
.
getId
().
equals
(
""
))
{
tCoreSecretKey
.
setUpdatetime
(
new
Date
());
tCoreSecretKey
.
setUpdateuser
(
username
);
...
...
src/main/java/com/chenyang/nse/bussiness/service/core/impl/DataSystemServiceImpl.java
View file @
65cde3f0
...
...
@@ -1001,7 +1001,7 @@ public class DataSystemServiceImpl implements DataSystemService {
public
List
<
TCoreDatasystem
>
querydatasourceds
(
String
projectId
)
{
List
<
Map
<
String
,
String
>>
list
=
this
.
tCoreProjectDatasourceVoDao
.
queryDatasystemListDataScope
(
projectId
);
String
token
=
this
.
request
.
getHeader
(
"token"
);
String
userid
=
this
.
userDao
.
queryUserIdByName
(
TokenUtil
.
getUser
Id
(
token
));
String
userid
=
this
.
userDao
.
queryUserIdByName
(
TokenUtil
.
getUser
Name
(
token
));
List
<
TBaseUsersys
>
userSysLst
=
this
.
userService
.
queryusersysbyuserid
(
userid
);
Map
<
String
,
String
>
sysMap
=
new
HashMap
();
...
...
@@ -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
)});
}
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
TBaseUser
tBaseUser
=
this
.
tBaseUserDao
.
queryByusername
(
username
);
if
(!
"1"
.
equals
(
tBaseUser
.
getId
()))
{
List
<
TBaseUserproject
>
baseUserProjectList
=
this
.
tBaseUserprojectDao
.
queryAll
(
new
Criterion
[]{
Restrictions
.
eq
(
"userid"
,
tBaseUser
.
getId
())});
...
...
src/main/java/com/chenyang/nse/bussiness/service/core/impl/encryption/TCoreEncryptionServiceImpl.java
View file @
65cde3f0
...
...
@@ -62,7 +62,7 @@ public class TCoreEncryptionServiceImpl implements TCoreEncryptionService {
protected
Logger
logger
=
LoggerFactory
.
getLogger
(
this
.
getClass
());
public
void
save
(
TCoreEncryption
encryption
)
{
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
if
(
encryption
.
getId
()
!=
null
&&
!
encryption
.
getId
().
equals
(
""
))
{
TCoreEncryption
tCoreEncryption
=
(
TCoreEncryption
)
this
.
tCoreEncryptionDao
.
get
(
encryption
.
getId
());
tCoreEncryption
.
setEncryption_name
(
encryption
.
getEncryption_name
());
...
...
@@ -172,7 +172,7 @@ public class TCoreEncryptionServiceImpl implements TCoreEncryptionService {
}
public
void
saveSecretKey
(
TCoreSecretkey
tCoreSecretKey
)
{
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
if
(
tCoreSecretKey
.
getId
()
!=
null
&&
!
tCoreSecretKey
.
getId
().
equals
(
""
))
{
TCoreSecretkey
secretkey
=
(
TCoreSecretkey
)
this
.
tCoreSecretkeyDao
.
get
(
tCoreSecretKey
.
getId
());
secretkey
.
setSecret_key_name
(
tCoreSecretKey
.
getSecret_key_name
());
...
...
src/main/java/com/chenyang/nse/bussiness/thkms/service/impl/TCoreEncryptionServiceThKmsImpl.java
View file @
65cde3f0
...
...
@@ -66,7 +66,7 @@ public class TCoreEncryptionServiceThKmsImpl implements TCoreEncryptionService {
protected
TCoreKeyTypeManagementDao
tCoreKeyTypeManagementDao
;
public
void
save
(
TCoreEncryption
encryption
)
{
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
if
(
encryption
.
getId
()
!=
null
&&
!
encryption
.
getId
().
equals
(
""
))
{
encryption
.
setUpdatetime
(
new
Date
());
encryption
.
setUpdateuser
(
username
);
...
...
@@ -134,7 +134,7 @@ public class TCoreEncryptionServiceThKmsImpl implements TCoreEncryptionService {
public
void
saveSecretKey
(
TCoreSecretkey
tCoreSecretKey
)
{
String
sectet_key_plain_text
=
this
.
thKmsService
.
decryptDataKey
(
tCoreSecretKey
.
getSectet_key_value
());
String
username
=
TokenUtil
.
getUser
Id
(
this
.
request
.
getHeader
(
"token"
));
String
username
=
TokenUtil
.
getUser
Name
(
this
.
request
.
getHeader
(
"token"
));
if
(
tCoreSecretKey
.
getId
()
!=
null
&&
!
tCoreSecretKey
.
getId
().
equals
(
""
))
{
tCoreSecretKey
.
setUpdatetime
(
new
Date
());
tCoreSecretKey
.
setUpdateuser
(
username
);
...
...
src/main/java/com/chenyang/nse/bussiness/tools/licensekey/LicenseKeyTool.java
View file @
65cde3f0
...
...
@@ -253,7 +253,7 @@ public class LicenseKeyTool {
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
=
"有效期12个月,172.1
6.100.75
,bc:d0:74:a5:4d:b7,2024-12-11,2025-12-11,100"
;
String
content
=
"有效期12个月,172.1
9.1.167
,bc:d0:74:a5:4d:b7,2024-12-11,2025-12-11,100"
;
String
password
=
"ghca"
;
System
.
out
.
println
(
"加密之前:"
+
content
);
String
encrypt
=
AesTool
.
encrypt
(
content
,
password
);
...
...
src/main/java/com/chenyang/nse/bussiness/tools/token/TokenUtil.java
View file @
65cde3f0
...
...
@@ -5,75 +5,123 @@ import com.auth0.jwt.JWTVerifier;
import
com.auth0.jwt.algorithms.Algorithm
;
import
com.auth0.jwt.exceptions.JWTDecodeException
;
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.HashMap
;
import
java.util.Map
;
public
class
TokenUtil
{
private
static
final
long
EXPIRE_DATE
=
7200000L
;
private
static
final
String
TOKEN_SECRET
=
"GHCA"
;
private
static
final
long
EXPIRE_DATE
=
7200000L
;
private
static
final
String
TOKEN_SECRET
=
"GHCA"
;
/**
* 生成签名,2小时后过期
*
* @param username 用户名
* @param password 密码
* @param userId 用户ID
* @return 加密的token
*/
public
static
String
getToken
(
String
username
,
String
password
,
String
userId
)
{
String
token
=
""
;
public
static
String
getToken
(
String
username
,
String
password
)
{
String
token
=
""
;
try
{
Date
date
=
new
Date
(
System
.
currentTimeMillis
()
+
EXPIRE_DATE
);
Algorithm
algorithm
=
Algorithm
.
HMAC256
(
TOKEN_SECRET
);
Map
<
String
,
Object
>
header
=
new
HashMap
<>();
header
.
put
(
"typ"
,
"JWT"
);
header
.
put
(
"alg"
,
"HS256"
);
token
=
JWT
.
create
()
.
withHeader
(
header
)
.
withSubject
(
userId
)
.
withClaim
(
"username"
,
username
)
.
withClaim
(
"password"
,
password
)
.
withExpiresAt
(
date
).
sign
(
algorithm
);
return
token
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
null
;
}
}
try
{
Date
date
=
new
Date
(
System
.
currentTimeMillis
()
+
7200000L
);
Algorithm
algorithm
=
Algorithm
.
HMAC256
(
"GHCA"
);
Map
<
String
,
Object
>
header
=
new
HashMap
();
header
.
put
(
"typ"
,
"JWT"
);
header
.
put
(
"alg"
,
"HS256"
);
token
=
JWT
.
create
().
withHeader
(
header
).
withClaim
(
"username"
,
username
).
withClaim
(
"password"
,
password
).
withExpiresAt
(
date
).
sign
(
algorithm
);
return
token
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
null
;
}
}
public
static
String
getNoDateToken
(
String
username
,
String
password
)
{
String
token
=
""
;
public
static
String
getNoDateToken
(
String
username
,
String
password
)
{
String
token
=
""
;
try
{
new
Date
(
System
.
currentTimeMillis
()
+
7200000L
);
Algorithm
algorithm
=
Algorithm
.
HMAC256
(
TOKEN_SECRET
);
Map
<
String
,
Object
>
header
=
new
HashMap
<>();
header
.
put
(
"typ"
,
"JWT"
);
header
.
put
(
"alg"
,
"HS256"
);
token
=
JWT
.
create
().
withHeader
(
header
).
withClaim
(
"username"
,
username
).
withClaim
(
"password"
,
password
).
sign
(
algorithm
);
return
token
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
null
;
}
}
try
{
new
Date
(
System
.
currentTimeMillis
()
+
7200000L
);
Algorithm
algorithm
=
Algorithm
.
HMAC256
(
"GHCA"
);
Map
<
String
,
Object
>
header
=
new
HashMap
();
header
.
put
(
"typ"
,
"JWT"
);
header
.
put
(
"alg"
,
"HS256"
);
token
=
JWT
.
create
().
withHeader
(
header
).
withClaim
(
"username"
,
username
).
withClaim
(
"password"
,
password
).
sign
(
algorithm
);
return
token
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
null
;
}
}
public
static
boolean
verify
(
String
token
)
{
try
{
Algorithm
algorithm
=
Algorithm
.
HMAC256
(
TOKEN_SECRET
);
JWTVerifier
verifier
=
JWT
.
require
(
algorithm
).
build
();
verifier
.
verify
(
token
);
return
true
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
false
;
}
}
public
static
boolean
verify
(
String
token
)
{
try
{
Algorithm
algorithm
=
Algorithm
.
HMAC256
(
"GHCA"
);
JWTVerifier
verifier
=
JWT
.
require
(
algorithm
).
build
();
verifier
.
verify
(
token
);
return
true
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
false
;
}
}
/**
* 获取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
;
}
}
public
static
String
getUserId
(
String
token
)
{
try
{
DecodedJWT
jwt
=
JWT
.
decode
(
token
);
return
jwt
.
getClaim
(
"username"
).
asString
();
}
catch
(
JWTDecodeException
var2
)
{
return
null
;
}
}
/**
* 获取token中的用户名
*
* @param token 令牌
* @return 用户名
*/
public
static
String
getUserName
(
String
token
)
{
try
{
DecodedJWT
jwt
=
JWT
.
decode
(
token
);
return
jwt
.
getClaim
(
"username"
).
asString
();
}
catch
(
JWTDecodeException
var2
)
{
return
null
;
}
}
public
static
String
getPassword
(
String
token
)
{
try
{
DecodedJWT
jwt
=
JWT
.
decode
(
token
);
return
jwt
.
getClaim
(
"password"
).
asString
();
}
catch
(
JWTDecodeException
var2
)
{
return
null
;
}
}
/**
* 获取token中的密码
*
* @param token 令牌
* @return 密码
*/
public
static
String
getPassword
(
String
token
)
{
try
{
DecodedJWT
jwt
=
JWT
.
decode
(
token
);
return
jwt
.
getClaim
(
"password"
).
asString
();
}
catch
(
JWTDecodeException
var2
)
{
return
null
;
}
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论