实现上传权限控制
This commit is contained in:
@@ -55,6 +55,7 @@ public class UploadAuthorizeAspect {
|
||||
log.info("【上传AOP】percodes:{},userPermission:{}",percodes[1],userPermission);
|
||||
|
||||
if (!percodes[1].equals(PercodeEnum.FILE_UPLOAD.getMsg())){
|
||||
log.warn("【越权下载】");
|
||||
throw new FileUploadException(ResultVOEnum.FORBIDDEN_ACCES);
|
||||
}
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ import top.fjy8018.fileupload.enums.RoleStatusEnum;
|
||||
import top.fjy8018.fileupload.util.KeyUtil;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
|
||||
@@ -18,7 +19,8 @@ import javax.persistence.Table;
|
||||
public class Role {
|
||||
|
||||
@Id
|
||||
private String id = KeyUtil.genUniqueKey();
|
||||
@GeneratedValue
|
||||
private Integer id;
|
||||
|
||||
private String name;
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ public class RolePermission {
|
||||
@GeneratedValue
|
||||
private Integer id;
|
||||
|
||||
private String sysRoleId;
|
||||
private Integer sysRoleId;
|
||||
|
||||
private Integer sysPermissionId;
|
||||
|
||||
|
||||
@@ -22,6 +22,6 @@ public class UserRole {
|
||||
|
||||
private String sysUserId;
|
||||
|
||||
private String sysRoleId;
|
||||
private Integer sysRoleId;
|
||||
|
||||
}
|
||||
|
||||
@@ -8,4 +8,6 @@ public interface UserService {
|
||||
User findOneByUserName(String userName);
|
||||
|
||||
UserPermission findPermissionByUserName(String userName);
|
||||
|
||||
User saveOne(User user);
|
||||
}
|
||||
|
||||
@@ -26,6 +26,11 @@ public class UserServiceImpl implements UserService {
|
||||
return userPermissionRepository.findByUsername(userName);
|
||||
}
|
||||
|
||||
@Override
|
||||
public User saveOne(User user) {
|
||||
return userRepository.save(user);
|
||||
}
|
||||
|
||||
@Override
|
||||
public User findOneByUserName(String userName) {
|
||||
return userRepository.findByUsername(userName);
|
||||
|
||||
Reference in New Issue
Block a user