token中增加头像

This commit is contained in:
Chopper 2021-12-29 17:45:31 +08:00
parent 4de5e616e5
commit ff158fd0e4
4 changed files with 13 additions and 5 deletions

View File

@ -25,6 +25,11 @@ public class AuthUser implements Serializable {
*/
private String nickName;
/**
* 头像
*/
private String face;
/**
* id
*/
@ -58,16 +63,18 @@ public class AuthUser implements Serializable {
*/
private Boolean isSuper = false;
public AuthUser(String username, String id, String nickName, UserEnums role) {
public AuthUser(String username, String id, String nickName, String face, UserEnums role) {
this.username = username;
this.face = face;
this.id = id;
this.role = role;
this.nickName = nickName;
}
public AuthUser(String username, String id, UserEnums manager, String nickName, Boolean isSuper) {
public AuthUser(String username, String id, String face, UserEnums manager, String nickName, Boolean isSuper) {
this.username = username;
this.id = id;
this.face = face;
this.role = manager;
this.isSuper = isSuper;
this.nickName = nickName;

View File

@ -52,7 +52,7 @@ public class MemberTokenGenerate extends AbstractTokenGenerate {
member.setClientEnum(clientTypeEnum.name());
memberService.updateById(member);
AuthUser authUser = new AuthUser(member.getUsername(), member.getId(),member.getNickName(), UserEnums.MEMBER);
AuthUser authUser = new AuthUser(member.getUsername(), member.getId(), member.getNickName(), member.getFace(), UserEnums.MEMBER);
//登陆成功生成token
return tokenUtil.createToken(username, authUser, longTerm, UserEnums.MEMBER);
}

View File

@ -38,10 +38,11 @@ public class StoreTokenGenerate extends AbstractTokenGenerate {
if (!member.getHaveStore()) {
throw new ServiceException(ResultCode.STORE_NOT_OPEN);
}
AuthUser user = new AuthUser(member.getUsername(), member.getId(), member.getNickName(), UserEnums.STORE);
LambdaQueryWrapper<Store> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(Store::getMemberId, member.getId());
Store store = storeService.getOne(queryWrapper);
AuthUser user = new AuthUser(member.getUsername(), member.getId(), member.getNickName(), store.getStoreLogo(), UserEnums.STORE);
user.setStoreId(store.getId());
user.setStoreName(store.getStoreName());
return tokenUtil.createToken(username, user, longTerm, UserEnums.STORE);

View File

@ -45,7 +45,7 @@ public class ManagerTokenGenerate extends AbstractTokenGenerate {
public Token createToken(String username, Boolean longTerm) {
//生成token
AdminUser adminUser = adminUserService.findByUsername(username);
AuthUser user = new AuthUser(adminUser.getUsername(), adminUser.getId(), UserEnums.MANAGER, adminUser.getNickName(), adminUser.getIsSuper());
AuthUser user = new AuthUser(adminUser.getUsername(), adminUser.getId(), adminUser.getAvatar(), UserEnums.MANAGER, adminUser.getNickName(), adminUser.getIsSuper());
List<UserMenuVO> userMenuVOList = roleMenuService.findAllMenu(user.getId());