Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cash-loan-flow-boss
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QG
cash-loan-flow-boss
Commits
7614df4a
Commit
7614df4a
authored
Aug 06, 2019
by
suntao
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'v1' into branch-suntao
* v1: 提出不用的代码 修复登入、登出 移除不用的代码
parents
18da15f0
6fd38535
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
13 additions
and
45 deletions
+13
-45
LogController.java
...up/cashloanflowboss/api/log/controller/LogController.java
+2
-1
LogService.java
...antgroup/cashloanflowboss/api/log/service/LogService.java
+8
-4
UserController.java
.../cashloanflowboss/api/user/controller/UserController.java
+0
-3
Power.java
...quantgroup/cashloanflowboss/component/security/Power.java
+0
-23
ApplicationExceptionConfiguration.java
...core/configuration/ApplicationExceptionConfiguration.java
+2
-13
ApplicationSecurityConfiguration.java
.../core/configuration/ApplicationSecurityConfiguration.java
+1
-1
No files found.
src/main/java/cn/quantgroup/cashloanflowboss/api/log/controller/LogController.java
View file @
7614df4a
...
@@ -2,6 +2,7 @@ package cn.quantgroup.cashloanflowboss.api.log.controller;
...
@@ -2,6 +2,7 @@ package cn.quantgroup.cashloanflowboss.api.log.controller;
import
cn.quantgroup.cashloanflowboss.api.log.model.LoginFormModel
;
import
cn.quantgroup.cashloanflowboss.api.log.model.LoginFormModel
;
import
cn.quantgroup.cashloanflowboss.api.log.service.LogService
;
import
cn.quantgroup.cashloanflowboss.api.log.service.LogService
;
import
cn.quantgroup.cashloanflowboss.component.security.Authority
;
import
cn.quantgroup.cashloanflowboss.component.security.annotiation.Security
;
import
cn.quantgroup.cashloanflowboss.component.security.annotiation.Security
;
import
cn.quantgroup.cashloanflowboss.core.base.Result
;
import
cn.quantgroup.cashloanflowboss.core.base.Result
;
import
cn.quantgroup.cashloanflowboss.core.dictionary.ApplicationStatus
;
import
cn.quantgroup.cashloanflowboss.core.dictionary.ApplicationStatus
;
...
@@ -38,8 +39,8 @@ public class LogController {
...
@@ -38,8 +39,8 @@ public class LogController {
*
*
* @return
* @return
*/
*/
@Security
(
authorityId
=
"Log.logout"
)
@DeleteMapping
(
"/logout"
)
@DeleteMapping
(
"/logout"
)
@Security
(
authorityId
=
"Log.logout"
,
authorities
=
Authority
.
READ
)
public
Result
<
Boolean
>
logout
()
{
public
Result
<
Boolean
>
logout
()
{
return
new
Result
<>(
ApplicationStatus
.
SUCCESS
,
this
.
logService
.
logout
());
return
new
Result
<>(
ApplicationStatus
.
SUCCESS
,
this
.
logService
.
logout
());
}
}
...
...
src/main/java/cn/quantgroup/cashloanflowboss/api/log/service/LogService.java
View file @
7614df4a
package
cn
.
quantgroup
.
cashloanflowboss
.
api
.
log
.
service
;
package
cn
.
quantgroup
.
cashloanflowboss
.
api
.
log
.
service
;
import
cn.quantgroup.cashloanflowboss.api.role.entity.Permission
;
import
cn.quantgroup.cashloanflowboss.api.user.dictionary.UserStatus
;
import
cn.quantgroup.cashloanflowboss.api.user.dictionary.UserStatus
;
import
cn.quantgroup.cashloanflowboss.api.user.entity.boss.User
;
import
cn.quantgroup.cashloanflowboss.api.user.entity.boss.User
;
import
cn.quantgroup.cashloanflowboss.api.user.service.UserService
;
import
cn.quantgroup.cashloanflowboss.api.user.service.UserService
;
...
@@ -15,7 +16,7 @@ import org.springframework.stereotype.Service;
...
@@ -15,7 +16,7 @@ import org.springframework.stereotype.Service;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpSession
;
import
javax.servlet.http.HttpSession
;
import
java.util.
HashMap
;
import
java.util.
Arrays
;
/**
/**
* Created by WeiWei on 2019/7/22.
* Created by WeiWei on 2019/7/22.
...
@@ -51,9 +52,12 @@ public class LogService {
...
@@ -51,9 +52,12 @@ public class LogService {
Assert
.
isFalse
(
user
.
getPassword
().
equalsIgnoreCase
(
MD5Tools
.
md5
(
password
)),
ApplicationStatus
.
USERNAME_OR_PASSWORD_ERROR
);
Assert
.
isFalse
(
user
.
getPassword
().
equalsIgnoreCase
(
MD5Tools
.
md5
(
password
)),
ApplicationStatus
.
USERNAME_OR_PASSWORD_ERROR
);
HttpSession
session
=
this
.
request
.
getSession
(
true
);
HttpSession
session
=
this
.
request
.
getSession
(
true
);
session
.
setAttribute
(
ApplicationDictionary
.
SECURITY_KEY
,
JSONTools
.
serialize
(
new
HashMap
<
String
,
Authority
>()
{{
put
(
"Log.logout"
,
Authority
.
CREATE
);
Permission
permission
=
new
Permission
();
}}));
permission
.
setId
(
"Log.logout"
);
permission
.
setAuthorities
(
Arrays
.
asList
(
Authority
.
READ
));
session
.
setAttribute
(
ApplicationDictionary
.
SECURITY_KEY
,
JSONTools
.
serialize
(
Arrays
.
asList
(
permission
)));
return
true
;
return
true
;
...
...
src/main/java/cn/quantgroup/cashloanflowboss/api/user/controller/UserController.java
View file @
7614df4a
...
@@ -4,9 +4,6 @@ import cn.quantgroup.cashloanflowboss.api.user.entity.boss.User;
...
@@ -4,9 +4,6 @@ import cn.quantgroup.cashloanflowboss.api.user.entity.boss.User;
import
cn.quantgroup.cashloanflowboss.api.user.model.Pagination
;
import
cn.quantgroup.cashloanflowboss.api.user.model.Pagination
;
import
cn.quantgroup.cashloanflowboss.api.user.model.RegisterUserFormModel
;
import
cn.quantgroup.cashloanflowboss.api.user.model.RegisterUserFormModel
;
import
cn.quantgroup.cashloanflowboss.api.user.service.UserService
;
import
cn.quantgroup.cashloanflowboss.api.user.service.UserService
;
import
cn.quantgroup.cashloanflowboss.component.security.Power
;
import
cn.quantgroup.cashloanflowboss.component.security.annotiation.Security
;
import
cn.quantgroup.cashloanflowboss.component.validator.constraints.NotEmpty
;
import
cn.quantgroup.cashloanflowboss.component.validator.constraints.NotEmpty
;
import
cn.quantgroup.cashloanflowboss.component.validator.constraints.NotEmpty
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Page
;
...
...
src/main/java/cn/quantgroup/cashloanflowboss/component/security/Power.java
deleted
100644 → 0
View file @
18da15f0
package
cn
.
quantgroup
.
cashloanflowboss
.
component
.
security
;
/**
* Created by WeiWei on 2019/7/26.
*/
public
enum
Power
{
/**
* 新建
*/
CREATE
,
/**
* 更新
*/
UPDATE
,
/**
* 删除
*/
DELETE
}
src/main/java/cn/quantgroup/cashloanflowboss/core/configuration/ApplicationExceptionConfiguration.java
View file @
7614df4a
...
@@ -36,7 +36,6 @@ public class ApplicationExceptionConfiguration {
...
@@ -36,7 +36,6 @@ public class ApplicationExceptionConfiguration {
*/
*/
@ExceptionHandler
({
ApplicationException
.
class
})
@ExceptionHandler
({
ApplicationException
.
class
})
public
Result
applicationExceptionHandler
(
ApplicationException
e
)
{
public
Result
applicationExceptionHandler
(
ApplicationException
e
)
{
log
.
error
(
"程序员开小差了,系统异常信息:{}"
,
e
.
getMessage
());
return
new
Result
<>(
e
.
getStatus
(),
null
,
e
.
getStatus
().
getMessage
());
return
new
Result
<>(
e
.
getStatus
(),
null
,
e
.
getStatus
().
getMessage
());
}
}
...
@@ -96,19 +95,9 @@ public class ApplicationExceptionConfiguration {
...
@@ -96,19 +95,9 @@ public class ApplicationExceptionConfiguration {
@ExceptionHandler
({
Throwable
.
class
})
@ExceptionHandler
({
Throwable
.
class
})
public
Result
generalException
(
Throwable
e
)
{
public
Result
generalException
(
Throwable
e
)
{
Throwable
cause
=
e
;
log
.
error
(
e
.
getMessage
(),
e
)
;
while
((
cause
=
cause
.
getCause
())
!=
null
)
{
return
new
Result
<>(
ApplicationStatus
.
INTERNAL_SERVICE_ERROR
);
if
(
ApplicationException
.
class
.
isAssignableFrom
(
cause
.
getClass
()))
{
cause
=
cause
.
getCause
();
break
;
}
}
String
errorMessage
=
ApplicationException
.
class
.
isAssignableFrom
(
e
.
getClass
())
?
cause
.
getMessage
()
:
e
.
getMessage
();
log
.
error
(
"程序员开小差了,未明确的异常信息:{}"
,
errorMessage
);
return
new
Result
<>(
ApplicationStatus
.
INTERNAL_SERVICE_ERROR
,
ApplicationStatus
.
INTERNAL_SERVICE_ERROR
.
getMessage
());
}
}
...
...
src/main/java/cn/quantgroup/cashloanflowboss/core/configuration/ApplicationSecurityConfiguration.java
View file @
7614df4a
...
@@ -34,7 +34,7 @@ public class ApplicationSecurityConfiguration implements SecurityHandler {
...
@@ -34,7 +34,7 @@ public class ApplicationSecurityConfiguration implements SecurityHandler {
HttpSession
session
=
this
.
request
.
getSession
(
false
);
HttpSession
session
=
this
.
request
.
getSession
(
false
);
// 检查是否已登录
// 检查是否已登录
Assert
.
is
Null
(
session
.
getAttribute
(
ApplicationDictionary
.
SECURITY_KEY
),
ApplicationStatus
.
AUTHENTICATION_FAILURE
);
Assert
.
is
True
((
Objects
.
isNull
(
session
)
||
Objects
.
isNull
(
session
.
getAttribute
(
ApplicationDictionary
.
SECURITY_KEY
))
),
ApplicationStatus
.
AUTHENTICATION_FAILURE
);
// 读取Session授权内容
// 读取Session授权内容
List
<
Permission
>
permissions
=
JSONTools
.
deserialize
(
String
.
valueOf
(
session
.
getAttribute
(
ApplicationDictionary
.
SECURITY_KEY
)),
new
TypeReference
<
List
<
Permission
>>()
{});
List
<
Permission
>
permissions
=
JSONTools
.
deserialize
(
String
.
valueOf
(
session
.
getAttribute
(
ApplicationDictionary
.
SECURITY_KEY
)),
new
TypeReference
<
List
<
Permission
>>()
{});
...
...
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