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
7176b0ed
Commit
7176b0ed
authored
Dec 22, 2020
by
suntao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
token
parent
5ed5dccc
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
17 additions
and
2 deletions
+17
-2
LoginServiceImpl.java
.../cashloanflowboss/api/login/service/LoginServiceImpl.java
+1
-1
PrincipalService.java
.../cashloanflowboss/api/login/service/PrincipalService.java
+7
-0
PrincipalServiceImpl.java
...hloanflowboss/api/login/service/PrincipalServiceImpl.java
+8
-1
Constants.java
...quantgroup/cashloanflowboss/core/constants/Constants.java
+1
-0
No files found.
src/main/java/cn/quantgroup/cashloanflowboss/api/login/service/LoginServiceImpl.java
View file @
7176b0ed
...
...
@@ -124,7 +124,7 @@ public class LoginServiceImpl implements LoginService {
long
currentTimeMillis
=
System
.
currentTimeMillis
();
principal
.
setLoginTimeMillis
(
currentTimeMillis
);
String
token
=
principalService
.
g
etUserBossTokenInRedis
(
username
);
String
token
=
principalService
.
s
etUserBossTokenInRedis
(
username
);
principalService
.
pushPrincipal
(
token
,
principal
);
// session登陆时间,毫秒值
...
...
src/main/java/cn/quantgroup/cashloanflowboss/api/login/service/PrincipalService.java
View file @
7176b0ed
...
...
@@ -32,4 +32,11 @@ public interface PrincipalService {
* @return
*/
String
getUserBossTokenInRequest
();
/**
* 登陆成功 把user的token放到redis中
* @param username
* @return token
*/
String
setUserBossTokenInRedis
(
String
username
);
}
src/main/java/cn/quantgroup/cashloanflowboss/api/login/service/PrincipalServiceImpl.java
View file @
7176b0ed
...
...
@@ -41,7 +41,7 @@ public class PrincipalServiceImpl implements PrincipalService {
@Override
public
void
pushPrincipal
(
String
token
,
Principal
principal
)
{
loginOperations
.
set
(
token
,
principal
,
12
,
TimeUnit
.
HOURS
);
loginOperations
.
set
(
token
,
principal
,
Constants
.
LOGIN_OVER_TIME
,
TimeUnit
.
HOURS
);
}
@Override
...
...
@@ -67,5 +67,12 @@ public class PrincipalServiceImpl implements PrincipalService {
return
this
.
request
.
getHeader
(
Constants
.
UI_HEADER_TOKEN
);
}
@Override
public
String
setUserBossTokenInRedis
(
String
username
)
{
String
token
=
getUserBossTokenInRedis
(
username
);
redisTemplate
.
opsForValue
().
set
(
Constants
.
USER_NAME_TOKEN
+
username
,
token
,
Constants
.
LOGIN_OVER_TIME
,
TimeUnit
.
HOURS
);
return
token
;
}
}
src/main/java/cn/quantgroup/cashloanflowboss/core/constants/Constants.java
View file @
7176b0ed
...
...
@@ -16,4 +16,5 @@ public interface Constants {
String
START_THIS
=
"#this"
;
String
UI_HEADER_TOKEN
=
"boss-token"
;
String
USER_NAME_TOKEN
=
"username:token:key:"
;
long
LOGIN_OVER_TIME
=
12L
;
}
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