实现上传权限控制

This commit is contained in:
2018-06-23 20:03:32 +08:00
parent a141e451c9
commit e9a89249df
9 changed files with 55 additions and 5 deletions

View File

@@ -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);
}

View File

@@ -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;

View File

@@ -20,7 +20,7 @@ public class RolePermission {
@GeneratedValue
private Integer id;
private String sysRoleId;
private Integer sysRoleId;
private Integer sysPermissionId;

View File

@@ -22,6 +22,6 @@ public class UserRole {
private String sysUserId;
private String sysRoleId;
private Integer sysRoleId;
}

View File

@@ -8,4 +8,6 @@ public interface UserService {
User findOneByUserName(String userName);
UserPermission findPermissionByUserName(String userName);
User saveOne(User user);
}

View File

@@ -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);