Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
liyeyun-user-web
Project
Project
Details
Activity
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
cfld-backend
liyeyun-user-web
Commits
ccf762df
Commit
ccf762df
authored
Dec 15, 2023
by
zhouxudong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
七天过期
parent
ad91f294
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
3 additions
and
41 deletions
+3
-41
CurrentUserInterceptor.java
...java/com/lyy/user/config/auth/CurrentUserInterceptor.java
+1
-10
RedisConstants.java
src/main/java/com/lyy/user/constant/RedisConstants.java
+0
-2
SysUserInfoServiceImpl.java
...user/moudle/user/service/impl/SysUserInfoServiceImpl.java
+2
-25
LoginVo.java
src/main/java/com/lyy/user/moudle/user/vo/LoginVo.java
+0
-2
PhoneLoginVo.java
src/main/java/com/lyy/user/moudle/user/vo/PhoneLoginVo.java
+0
-2
No files found.
src/main/java/com/lyy/user/config/auth/CurrentUserInterceptor.java
View file @
ccf762df
...
...
@@ -38,16 +38,7 @@ public class CurrentUserInterceptor implements AsyncHandlerInterceptor {
// 判断是否续期
Long
expire
=
RedisUtil
.
getExpire
(
RedisConstants
.
token
+
jwtUser
.
getPhone
());
if
(
expire
<
Constants
.
addTime
)
{
Object
result
=
RedisUtil
.
get
(
RedisConstants
.
seventoken
+
jwtUser
.
getPhone
());
RedisUtil
.
set
(
RedisConstants
.
token
+
jwtUser
.
getPhone
(),
token
,
(!
ObjectUtils
.
isEmpty
(
result
)
&&
Boolean
.
parseBoolean
(
result
.
toString
()))
?
Constants
.
sevenTime
:
Constants
.
expireTime
,
TimeUnit
.
SECONDS
);
RedisUtil
.
set
(
RedisConstants
.
token
+
jwtUser
.
getPhone
(),
token
,
Constants
.
sevenTime
,
TimeUnit
.
SECONDS
);
}
// 根据token信息,生成当前登录用户信息的设置,存放容器threadlocal
BaseContextHandler
.
setCurrentUserInfo
(
jwtUser
);
...
...
src/main/java/com/lyy/user/constant/RedisConstants.java
View file @
ccf762df
...
...
@@ -10,8 +10,6 @@ public class RedisConstants {
//------------------redis key--------------------------
public
static
final
String
token
=
"Token:"
;
//是否7天免登录
public
static
final
String
seventoken
=
"Seven_Token:"
;
//手机验证码 规则: 手机验证码:验证码类型:手机号
public
static
final
String
MSG_KEY
=
"phone:message:"
;
//用户查看数据详情 使用额度 map存储: 格式: key phone + ":" + type value
...
...
src/main/java/com/lyy/user/moudle/user/service/impl/SysUserInfoServiceImpl.java
View file @
ccf762df
...
...
@@ -106,20 +106,9 @@ public class SysUserInfoServiceImpl extends ServiceImpl<SysUserInfoMapper, SysUs
String
token
=
JwtTokenUtil
.
createToken
(
sysUserInfo
,
null
);
RedisUtil
.
set
(
RedisConstants
.
token
+
sysUserInfo
.
getPhonenumber
(),
token
,
(!
ObjectUtils
.
isEmpty
(
loginVo
.
getStatus
())
&&
loginVo
.
getStatus
())
?
Constants
.
sevenTime
:
Constants
.
expireTime
,
token
,
Constants
.
sevenTime
,
TimeUnit
.
SECONDS
);
//是否开启7天免登录
RedisUtil
.
set
(
RedisConstants
.
seventoken
+
sysUserInfo
.
getPhonenumber
(),
!
ObjectUtils
.
isEmpty
(
loginVo
.
getStatus
())
&&
loginVo
.
getStatus
(),
(!
ObjectUtils
.
isEmpty
(
loginVo
.
getStatus
())
&&
loginVo
.
getStatus
())
?
Constants
.
sevenTime
:
Constants
.
expireTime
,
TimeUnit
.
SECONDS
);
// 将用户基本信息一起返回
UserInfoVo
userInfoVo
=
new
UserInfoVo
()
...
...
@@ -157,19 +146,7 @@ public class SysUserInfoServiceImpl extends ServiceImpl<SysUserInfoMapper, SysUs
RedisUtil
.
set
(
RedisConstants
.
token
+
sysUserInfo
.
getPhonenumber
(),
token
,
(!
ObjectUtils
.
isEmpty
(
phoneLoginVo
.
getStatus
())
&&
phoneLoginVo
.
getStatus
())
?
Constants
.
sevenTime
:
Constants
.
expireTime
,
TimeUnit
.
SECONDS
);
//是否开启7天免登录
RedisUtil
.
set
(
RedisConstants
.
seventoken
+
sysUserInfo
.
getPhonenumber
(),
!
ObjectUtils
.
isEmpty
(
phoneLoginVo
.
getStatus
())
&&
phoneLoginVo
.
getStatus
(),
(!
ObjectUtils
.
isEmpty
(
phoneLoginVo
.
getStatus
())
&&
phoneLoginVo
.
getStatus
())
?
Constants
.
sevenTime
:
Constants
.
expireTime
,
token
,
Constants
.
sevenTime
,
TimeUnit
.
SECONDS
);
// 将用户基本信息一起返回
...
...
src/main/java/com/lyy/user/moudle/user/vo/LoginVo.java
View file @
ccf762df
...
...
@@ -38,6 +38,4 @@ public class LoginVo {
// @Pattern(regexp = "^(?=.*[a-zA-Z])(?=.*\\\\d)(?=.*[@$!%*#?&])[A-Za-z\\\\d@$!%*#?&]{6,20}$", message = "密码长度必须大于等于6位,小于等于20")
@ApiModelProperty
(
value
=
"密码"
,
required
=
true
)
private
String
password
;
@ApiModelProperty
(
value
=
"是否开启7天免登录"
)
private
Boolean
status
;
}
src/main/java/com/lyy/user/moudle/user/vo/PhoneLoginVo.java
View file @
ccf762df
...
...
@@ -30,6 +30,4 @@ public class PhoneLoginVo {
@NotEmpty
(
message
=
"验证码不能为空"
)
@ApiModelProperty
(
value
=
"验证码"
,
required
=
true
)
private
String
code
;
@ApiModelProperty
(
value
=
"是否开启7天免登录"
)
private
Boolean
status
;
}
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