Commit 207e6fb1 authored by Elune's avatar Elune
Browse files

SecurityUtils 加入获取当前登录用户ID方法,Security 结构调整

parent 4054ac7b
...@@ -3,9 +3,12 @@ package me.zhengjie.modules.system.service.dto; ...@@ -3,9 +3,12 @@ package me.zhengjie.modules.system.service.dto;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.springframework.security.core.GrantedAuthority;
import java.io.Serializable; import java.io.Serializable;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.Date; import java.util.Date;
import java.util.List;
import java.util.Set; import java.util.Set;
/** /**
......
...@@ -153,7 +153,7 @@ public class RoleServiceImpl implements RoleService { ...@@ -153,7 +153,7 @@ public class RoleServiceImpl implements RoleService {
@Override @Override
@Cacheable(key = "'loadPermissionByUser:' + #p0.username") @Cacheable(key = "'loadPermissionByUser:' + #p0.username")
public Collection<GrantedAuthority> mapToGrantedAuthorities(UserDto user) { public List<GrantedAuthority> mapToGrantedAuthorities(UserDto user) {
Set<Role> roles = roleRepository.findByUsers_Id(user.getId()); Set<Role> roles = roleRepository.findByUsers_Id(user.getId());
Set<String> permissions = roles.stream().filter(role -> StringUtils.isNotBlank(role.getPermission())).map(Role::getPermission).collect(Collectors.toSet()); Set<String> permissions = roles.stream().filter(role -> StringUtils.isNotBlank(role.getPermission())).map(Role::getPermission).collect(Collectors.toSet());
permissions.addAll( permissions.addAll(
......
...@@ -171,7 +171,7 @@ public class UserServiceImpl implements UserService { ...@@ -171,7 +171,7 @@ public class UserServiceImpl implements UserService {
@CacheEvict(allEntries = true) @CacheEvict(allEntries = true)
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void updateAvatar(MultipartFile multipartFile) { public void updateAvatar(MultipartFile multipartFile) {
User user = userRepository.findByUsername(SecurityUtils.getUsername()); User user = userRepository.findByUsername(SecurityUtils.getCurrentUsername());
UserAvatar userAvatar = user.getUserAvatar(); UserAvatar userAvatar = user.getUserAvatar();
String oldPath = ""; String oldPath = "";
if(userAvatar != null){ if(userAvatar != null){
......
...@@ -52,7 +52,7 @@ public class PictureController { ...@@ -52,7 +52,7 @@ public class PictureController {
@PostMapping @PostMapping
@ApiOperation("上传图片") @ApiOperation("上传图片")
public ResponseEntity<Object> upload(@RequestParam MultipartFile file){ public ResponseEntity<Object> upload(@RequestParam MultipartFile file){
String userName = SecurityUtils.getUsername(); String userName = SecurityUtils.getCurrentUsername();
Picture picture = pictureService.upload(file,userName); Picture picture = pictureService.upload(file,userName);
return new ResponseEntity<>(picture,HttpStatus.OK); return new ResponseEntity<>(picture,HttpStatus.OK);
} }
......
...@@ -94,7 +94,7 @@ public class LocalStorageServiceImpl implements LocalStorageService { ...@@ -94,7 +94,7 @@ public class LocalStorageServiceImpl implements LocalStorageService {
file.getPath(), file.getPath(),
type, type,
FileUtil.getSize(multipartFile.getSize()), FileUtil.getSize(multipartFile.getSize()),
SecurityUtils.getUsername() SecurityUtils.getCurrentUsername()
); );
return localStorageMapper.toDto(localStorageRepository.save(localStorage)); return localStorageMapper.toDto(localStorageRepository.save(localStorage));
}catch (Exception e){ }catch (Exception e){
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment