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
d9f90e39
Commit
d9f90e39
authored
Dec 30, 2019
by
suntao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
session 问题
parent
3eb842e1
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
17 additions
and
5 deletions
+17
-5
LoginServiceImpl.java
.../cashloanflowboss/api/login/service/LoginServiceImpl.java
+1
-1
Application.java
...java/cn/quantgroup/cashloanflowboss/core/Application.java
+16
-4
No files found.
src/main/java/cn/quantgroup/cashloanflowboss/api/login/service/LoginServiceImpl.java
View file @
d9f90e39
...
@@ -85,7 +85,7 @@ public class LoginServiceImpl implements LoginService {
...
@@ -85,7 +85,7 @@ public class LoginServiceImpl implements LoginService {
// 保存用户最后登陆时间
// 保存用户最后登陆时间
user
.
setLastLoginTime
(
new
Date
());
user
.
setLastLoginTime
(
new
Date
());
userService
.
updateUser
(
user
);
userService
.
updateUser
(
user
);
log
.
info
(
"登陆成功sessionId="
+
session
.
getId
());
return
session
.
getId
();
return
session
.
getId
();
}
}
...
...
src/main/java/cn/quantgroup/cashloanflowboss/core/Application.java
View file @
d9f90e39
...
@@ -3,6 +3,7 @@ package cn.quantgroup.cashloanflowboss.core;
...
@@ -3,6 +3,7 @@ package cn.quantgroup.cashloanflowboss.core;
import
cn.quantgroup.cashloanflowboss.api.login.model.Principal
;
import
cn.quantgroup.cashloanflowboss.api.login.model.Principal
;
import
cn.quantgroup.cashloanflowboss.core.dictionary.ApplicationDictionary
;
import
cn.quantgroup.cashloanflowboss.core.dictionary.ApplicationDictionary
;
import
cn.quantgroup.cashloanflowboss.utils.JSONTools
;
import
cn.quantgroup.cashloanflowboss.utils.JSONTools
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.BeansException
;
import
org.springframework.beans.BeansException
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
...
@@ -24,6 +25,7 @@ import java.util.concurrent.ConcurrentHashMap;
...
@@ -24,6 +25,7 @@ import java.util.concurrent.ConcurrentHashMap;
/**
/**
* Created by WeiWei on 2017/5/23.
* Created by WeiWei on 2017/5/23.
*/
*/
@Slf4j
@Component
@Component
public
class
Application
implements
ApplicationContextAware
,
ServletContextAware
{
public
class
Application
implements
ApplicationContextAware
,
ServletContextAware
{
...
@@ -170,9 +172,13 @@ public class Application implements ApplicationContextAware, ServletContextAware
...
@@ -170,9 +172,13 @@ public class Application implements ApplicationContextAware, ServletContextAware
* @return
* @return
*/
*/
public
static
Principal
getPrincipal
()
{
public
static
Principal
getPrincipal
()
{
HttpSession
session
=
getSession
();
return
Objects
.
nonNull
(
getSession
())
?
JSONTools
.
deserialize
(
String
.
valueOf
(
getSession
().
getAttribute
(
ApplicationDictionary
.
PRINCIPAL
)),
Principal
.
class
)
:
null
;
if
(
Objects
.
nonNull
(
session
))
{
log
.
info
(
"后来访问获取sessionId={},PRINCIPAL={}"
,
session
.
getId
(),
JSONTools
.
serialize
(
session
.
getAttribute
(
ApplicationDictionary
.
PRINCIPAL
)));
return
JSONTools
.
deserialize
(
String
.
valueOf
(
session
.
getAttribute
(
ApplicationDictionary
.
PRINCIPAL
)),
Principal
.
class
);
}
else
{
return
null
;
}
}
}
/**
/**
* 获取用户主要信息
* 获取用户主要信息
...
@@ -183,8 +189,14 @@ public class Application implements ApplicationContextAware, ServletContextAware
...
@@ -183,8 +189,14 @@ public class Application implements ApplicationContextAware, ServletContextAware
HttpServletRequest
request
=
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
();
HttpServletRequest
request
=
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
();
return
Objects
.
nonNull
(
request
)
&&
Objects
.
nonNull
(
request
.
getSession
())
?
request
.
getSession
()
:
null
;
if
(
Objects
.
nonNull
(
request
))
{
HttpSession
session
=
request
.
getSession
(
false
);
if
(
Objects
.
nonNull
(
session
))
{
return
session
;
}
}
return
null
;
}
}
}
}
\ No newline at end of file
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