Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
R
refined-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
refined-platform
Commits
b609db8f
Commit
b609db8f
authored
Apr 13, 2023
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加海康部分接口实现类
parent
5adf1fd8
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
30 additions
and
12 deletions
+30
-12
refined-manager/src/main/java/com/mortals/xhx/base/login/web/LoginController.java
.../java/com/mortals/xhx/base/login/web/LoginController.java
+27
-12
refined-manager/src/main/resources/bootstrap.yml
refined-manager/src/main/resources/bootstrap.yml
+3
-0
No files found.
refined-manager/src/main/java/com/mortals/xhx/base/login/web/LoginController.java
View file @
b609db8f
package
com.mortals.xhx.base.login.web
;
package
com.mortals.xhx.base.login.web
;
import
c
n.hutool.core.util.IdUtil
;
import
c
om.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.mortals.framework.ap.CookieService
;
import
com.mortals.framework.ap.CookieService
;
import
com.mortals.framework.ap.GlobalSysInfo
;
import
com.mortals.framework.ap.GlobalSysInfo
;
...
@@ -10,7 +10,6 @@ import com.mortals.framework.service.IAuthTokenService;
...
@@ -10,7 +10,6 @@ import com.mortals.framework.service.IAuthTokenService;
import
com.mortals.framework.service.ICacheService
;
import
com.mortals.framework.service.ICacheService
;
import
com.mortals.framework.service.IUser
;
import
com.mortals.framework.service.IUser
;
import
com.mortals.framework.util.AESUtil
;
import
com.mortals.framework.util.AESUtil
;
import
com.mortals.framework.util.DateUtils
;
import
com.mortals.framework.util.HttpUtil
;
import
com.mortals.framework.util.HttpUtil
;
import
com.mortals.framework.util.StringUtils
;
import
com.mortals.framework.util.StringUtils
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
...
@@ -24,8 +23,7 @@ import com.mortals.xhx.common.key.RedisKey;
...
@@ -24,8 +23,7 @@ import com.mortals.xhx.common.key.RedisKey;
import
com.mortals.xhx.common.pdu.user.UserPdu
;
import
com.mortals.xhx.common.pdu.user.UserPdu
;
import
com.mortals.xhx.feign.user.IUserFeign
;
import
com.mortals.xhx.feign.user.IUserFeign
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.logging.Log
;
import
org.springframework.beans.factory.InitializingBean
;
import
org.apache.commons.logging.LogFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnExpression
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnExpression
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
...
@@ -45,7 +43,7 @@ import static com.mortals.xhx.common.key.ErrorCode.ERROR_TOKEN_EXPIRED_CONTENT;
...
@@ -45,7 +43,7 @@ import static com.mortals.xhx.common.key.ErrorCode.ERROR_TOKEN_EXPIRED_CONTENT;
@Slf4j
@Slf4j
@RequestMapping
(
"login"
)
@RequestMapping
(
"login"
)
@ConditionalOnExpression
(
"'${platform.type:null}'=='cloud'"
)
@ConditionalOnExpression
(
"'${platform.type:null}'=='cloud'"
)
public
class
LoginController
extends
BaseCRUDJsonBodyMappingController
<
UserService
,
UserEntity
,
Long
>
{
public
class
LoginController
extends
BaseCRUDJsonBodyMappingController
<
UserService
,
UserEntity
,
Long
>
implements
InitializingBean
{
@Autowired
@Autowired
private
UserService
userService
;
private
UserService
userService
;
...
@@ -55,6 +53,8 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
...
@@ -55,6 +53,8 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
private
ResourceService
resourceService
;
private
ResourceService
resourceService
;
@Autowired
@Autowired
private
MenuService
menuService
;
private
MenuService
menuService
;
// @Autowired
// private ITokenService tokenService;
@Autowired
@Autowired
private
ICacheService
cacheService
;
private
ICacheService
cacheService
;
@Autowired
@Autowired
...
@@ -65,7 +65,6 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
...
@@ -65,7 +65,6 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
@RequestMapping
(
"login"
)
@RequestMapping
(
"login"
)
public
String
login
(
@RequestBody
LoginForm
loginForm
)
throws
Exception
{
public
String
login
(
@RequestBody
LoginForm
loginForm
)
throws
Exception
{
/*
JSONObject
ret
=
new
JSONObject
();
JSONObject
ret
=
new
JSONObject
();
String
loginName
=
loginForm
.
getLoginName
();
String
loginName
=
loginForm
.
getLoginName
();
String
password
=
loginForm
.
getPassword
();
String
password
=
loginForm
.
getPassword
();
...
@@ -76,10 +75,8 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
...
@@ -76,10 +75,8 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
String
resp
=
userFeign
.
portalLogin
(
userPdu
);
String
resp
=
userFeign
.
portalLogin
(
userPdu
);
return
resp
;
return
resp
;
*/
JSONObject
ret
=
new
JSONObject
();
/* String securityCode = loginForm.getSecurityCode();
String
loginName
=
loginForm
.
getLoginName
();
String
password
=
loginForm
.
getPassword
();
String ip = super.getRequestIP(request);
String ip = super.getRequestIP(request);
if (StringUtils.isEmpty(loginName) || StringUtils.isEmpty(password)) {
if (StringUtils.isEmpty(loginName) || StringUtils.isEmpty(password)) {
ret.put(KEY_RESULT_CODE, VALUE_RESULT_FAILURE);
ret.put(KEY_RESULT_CODE, VALUE_RESULT_FAILURE);
...
@@ -89,9 +86,20 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
...
@@ -89,9 +86,20 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
UserEntity userEntity = null;
UserEntity userEntity = null;
try {
try {
loginForm.validate();
loginForm.validate();
// boolean result = validCodeService.doCheckImageValidCode(request.getSession().getId(), ip, securityCode);
// if ("8888".equals(securityCode)) {
// result = true;
// }
// if (!result) {
// recordSysLog(request, userEntity, "登录验证码不正确或已过期!");
// ret.put(KEY_RESULT_CODE, VALUE_RESULT_FAILURE);
// ret.put(KEY_RESULT_MSG, "登录验证码不正确或已过期!");
// return ret.toJSONString();
// }
userEntity = userService.doLogin(loginName, password, ip);
userEntity = userService.doLogin(loginName, password, ip);
userEntity.setLastLoginAddress(ip);
userEntity.setLastLoginAddress(ip);
recordSysLog(request, userEntity, "用户登录系统成功!");
recordSysLog(request, userEntity, "用户登录系统成功!");
// 返回拥有的菜单数据
// 返回拥有的菜单数据
Set<String> urls = resourceService.findUrlSetByUserId(userEntity.getId());
Set<String> urls = resourceService.findUrlSetByUserId(userEntity.getId());
...
@@ -130,7 +138,7 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
...
@@ -130,7 +138,7 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
ret.put(KEY_RESULT_CODE, VALUE_RESULT_FAILURE);
ret.put(KEY_RESULT_CODE, VALUE_RESULT_FAILURE);
ret.put(KEY_RESULT_MSG, super.convertException(e));
ret.put(KEY_RESULT_MSG, super.convertException(e));
return ret.toJSONString();
return ret.toJSONString();
}
}
*/
}
}
@RequestMapping
(
"logout"
)
@RequestMapping
(
"logout"
)
...
@@ -148,6 +156,7 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
...
@@ -148,6 +156,7 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
return
JSONObject
.
toJSONString
(
Rest
.
fail
(
ERROR_TOKEN_EXPIRED
,
ERROR_TOKEN_EXPIRED_CONTENT
));
return
JSONObject
.
toJSONString
(
Rest
.
fail
(
ERROR_TOKEN_EXPIRED
,
ERROR_TOKEN_EXPIRED_CONTENT
));
}
}
Set
<
String
>
urls
=
resourceService
.
findUrlSetByUserId
(
user
.
getId
());
Set
<
String
>
urls
=
resourceService
.
findUrlSetByUserId
(
user
.
getId
());
log
.
info
(
"userId:{},urls:{}"
,
user
.
getId
(),
JSON
.
toJSONString
(
urls
));
List
<
MenuEntity
>
outlookBarList
=
menuService
.
findTreeMenu
(
user
,
urls
);
List
<
MenuEntity
>
outlookBarList
=
menuService
.
findTreeMenu
(
user
,
urls
);
String
currUserName
=
user
.
getRealName
();
String
currUserName
=
user
.
getRealName
();
if
(
currUserName
==
null
||
currUserName
.
trim
().
length
()
==
0
)
{
if
(
currUserName
==
null
||
currUserName
.
trim
().
length
()
==
0
)
{
...
@@ -162,7 +171,8 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
...
@@ -162,7 +171,8 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
data
.
put
(
"id"
,
user
.
getId
());
data
.
put
(
"id"
,
user
.
getId
());
data
.
put
(
"userType"
,
user
.
getUserType
());
data
.
put
(
"userType"
,
user
.
getUserType
());
ret
.
put
(
KEY_RESULT_DATA
,
data
);
ret
.
put
(
KEY_RESULT_DATA
,
data
);
//this.generateBlackCookie(request, response, user.getLoginName(), urls);
generateMenuUrlCode
(
urls
);
// this.generateBlackCookie(request, response, user.getLoginName(), urls);
ret
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_SUCCESS
);
ret
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_SUCCESS
);
ret
.
put
(
KEY_RESULT_MSG
,
"用户登录系统成功!"
);
ret
.
put
(
KEY_RESULT_MSG
,
"用户登录系统成功!"
);
ret
.
put
(
"resources"
,
urls
);
ret
.
put
(
"resources"
,
urls
);
...
@@ -272,4 +282,9 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
...
@@ -272,4 +282,9 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
}
}
return
null
;
return
null
;
}
}
@Override
public
void
afterPropertiesSet
()
throws
Exception
{
log
.
info
(
"初始化加载云服务版登录。。。"
);
}
}
}
refined-manager/src/main/resources/bootstrap.yml
View file @
b609db8f
platform
:
# type: standalone
type
:
@
profiles.platform.type@
server
:
server
:
tomcat
:
tomcat
:
uri-encoding
:
utf-8
uri-encoding
:
utf-8
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment