Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
RuoYi Vue
Commits
018195e4
Commit
018195e4
authored
Nov 19, 2019
by
RuoYi
Browse files
用户上传头像实时同步缓存,无需重新登录
parent
cdc56a66
Changes
3
Hide whitespace changes
Inline
Side-by-side
ruoyi/src/main/java/com/ruoyi/common/constant/Constants.java
View file @
018195e4
...
...
@@ -9,6 +9,11 @@ import io.jsonwebtoken.Claims;
*/
public
class
Constants
{
/**
* UTF-8 字符集
*/
public
static
final
String
UTF8
=
"UTF-8"
;
/**
* 通用成功标识
*/
...
...
ruoyi/src/main/java/com/ruoyi/framework/security/service/TokenService.java
View file @
018195e4
...
...
@@ -70,6 +70,18 @@ public class TokenService
return
null
;
}
/**
* 设置用户身份信息
*/
public
void
setLoginUser
(
LoginUser
loginUser
)
{
if
(
StringUtils
.
isNotNull
(
loginUser
)
&&
StringUtils
.
isNotEmpty
(
loginUser
.
getToken
()))
{
String
userKey
=
getTokenKey
(
loginUser
.
getToken
());
redisCache
.
setCacheObject
(
userKey
,
loginUser
);
}
}
/**
* 创建令牌
*
...
...
ruoyi/src/main/java/com/ruoyi/project/system/controller/SysProfileController.java
View file @
018195e4
...
...
@@ -98,6 +98,8 @@ public class SysProfileController extends BaseController
{
AjaxResult
ajax
=
AjaxResult
.
success
();
ajax
.
put
(
"imgUrl"
,
avatar
);
loginUser
.
getUser
().
setAvatar
(
avatar
);
tokenService
.
setLoginUser
(
loginUser
);
return
ajax
;
}
}
...
...
Write
Preview
Supports
Markdown
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