Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
youjj
cloud-platform
Commits
8e8de443
Commit
8e8de443
authored
Jul 06, 2019
by
libin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
campsite bug 修复
parent
4b6cbeb5
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
16 additions
and
11 deletions
+16
-11
AuthBootstrap.java
.../java/com/github/wxiaoqi/security/auth/AuthBootstrap.java
+1
-0
ClientConfiguration.java
...aoqi/security/auth/configuration/ClientConfiguration.java
+1
-1
AuthController.java
...thub/wxiaoqi/security/auth/controller/AuthController.java
+1
-8
ClientTokenInterceptor.java
...oqi/security/auth/interceptor/ClientTokenInterceptor.java
+6
-0
AppUserRest.java
...va/com/github/wxiaoqi/security/admin/rpc/AppUserRest.java
+1
-0
AppPermissionService.java
...aoqi/security/admin/rpc/service/AppPermissionService.java
+6
-2
No files found.
ace-auth/ace-auth-server/src/main/java/com/github/wxiaoqi/security/auth/AuthBootstrap.java
View file @
8e8de443
...
...
@@ -2,6 +2,7 @@ package com.github.wxiaoqi.security.auth;
import
com.github.wxiaoqi.security.api.vo.config.HeaderConfig
;
import
com.github.wxiaoqi.security.auth.feign.IUserService
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.cloud.client.discovery.EnableDiscoveryClient
;
...
...
ace-auth/ace-auth-server/src/main/java/com/github/wxiaoqi/security/auth/configuration/ClientConfiguration.java
View file @
8e8de443
...
...
@@ -12,7 +12,7 @@ public class ClientConfiguration {
private
String
clientId
;
@Value
(
"${client.secret}"
)
private
String
clientSecret
;
@Value
(
"${client.token-header}"
)
@Value
(
"${client.token-header
:Authorization
}"
)
private
String
clientTokenHeader
;
public
String
getClientTokenHeader
()
{
...
...
ace-auth/ace-auth-server/src/main/java/com/github/wxiaoqi/security/auth/controller/AuthController.java
View file @
8e8de443
...
...
@@ -141,14 +141,7 @@ public class AuthController {
@RequestParam
(
value
=
"password"
,
defaultValue
=
""
)
String
password
,
@RequestParam
(
value
=
"type"
,
defaultValue
=
"1"
)
Integer
type
)
throws
Exception
{
log
.
info
(
username
+
"----require login..."
);
if
(
log
.
isDebugEnabled
()){
ServletRequestAttributes
requestAttributes
=
(
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
();
String
clientIp
=
IpUtil
.
getClientIp
(
requestAttributes
.
getRequest
());
log
.
debug
(
"*******************************************"
);
log
.
debug
(
"当前IPUtil获取访问的ip地址【{}】"
,
clientIp
);
log
.
debug
(
"当前EntityUtils获取访问的IP地址【{}】"
,
ClientUtil
.
getClientIp
(
requestAttributes
.
getRequest
()));
log
.
debug
(
"*******************************************"
);
}
JSONObject
data
=
appAuthService
.
tlogin
(
username
,
password
,
mobilecode
,
type
);
if
(
data
!=
null
&&
data
.
getInteger
(
"status"
)==
ResultCode
.
SUCCESS_CODE
){
JSONObject
result
=
data
.
getJSONObject
(
"data"
);
...
...
ace-auth/ace-auth-server/src/main/java/com/github/wxiaoqi/security/auth/interceptor/ClientTokenInterceptor.java
View file @
8e8de443
...
...
@@ -2,11 +2,15 @@ package com.github.wxiaoqi.security.auth.interceptor;
import
com.github.wxiaoqi.security.auth.configuration.ClientConfiguration
;
import
com.github.wxiaoqi.security.auth.service.AuthClientService
;
import
com.github.wxiaoqi.security.common.util.ClientUtil
;
import
feign.RequestInterceptor
;
import
feign.RequestTemplate
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.context.request.RequestAttributes
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
/**
* Created by ace on 2017/9/12.
...
...
@@ -21,7 +25,9 @@ public class ClientTokenInterceptor implements RequestInterceptor {
@Override
public
void
apply
(
RequestTemplate
requestTemplate
)
{
try
{
ServletRequestAttributes
requestAttributes
=
(
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
();
requestTemplate
.
header
(
clientConfiguration
.
getClientTokenHeader
(),
authClientService
.
apply
(
clientConfiguration
.
getClientId
(),
clientConfiguration
.
getClientSecret
()));
requestTemplate
.
header
(
"userHost"
,
ClientUtil
.
getClientIp
(
requestAttributes
.
getRequest
()));
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rpc/AppUserRest.java
View file @
8e8de443
...
...
@@ -148,6 +148,7 @@ public class AppUserRest {
@RequestParam
(
value
=
"password"
,
defaultValue
=
""
)
String
password
,
@RequestParam
(
value
=
"type"
,
defaultValue
=
"1"
)
Integer
type
){
return
appPermissionService
.
login
(
username
,
password
,
mobilecode
,
type
);
}
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rpc/service/AppPermissionService.java
View file @
8e8de443
...
...
@@ -314,8 +314,12 @@ public class AppPermissionService {
// AppUserLogin userLoign= new AppUserLogin();
// EntityUtils.setCreateInfo(userLoign);
ServletRequestAttributes
requestAttributes
=
(
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
();
HttpServletRequest
request
=
requestAttributes
.
getRequest
();
String
clientIp
=
IpUtil
.
getClientIp
(
request
);
String
clientIp
=
requestAttributes
.
getRequest
().
getHeader
(
"userHost"
);
if
(
log
.
isDebugEnabled
()){
log
.
debug
(
"*******************************************"
);
log
.
debug
(
"当前EntityUtils获取访问的IP地址【{}】"
,
clientIp
);
log
.
debug
(
"*******************************************"
);
}
appUserLoginBiz
.
updateLoginInfo
(
userid
,
clientIp
);
}
...
...
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