修复登录重定向错误
This commit is contained in:
@@ -8,13 +8,10 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.web.context.request.RequestContextHolder;
|
||||
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||
import top.fjy8018.fileupload.constant.GlobalConstant;
|
||||
import top.fjy8018.fileupload.dataobject.User;
|
||||
import top.fjy8018.fileupload.dataobject.view.UserPermission;
|
||||
import top.fjy8018.fileupload.enums.PercodeEnum;
|
||||
import top.fjy8018.fileupload.enums.ResultVOEnum;
|
||||
import top.fjy8018.fileupload.exception.FileUploadException;
|
||||
import top.fjy8018.fileupload.form.LoginForm;
|
||||
import top.fjy8018.fileupload.service.UserService;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
@@ -55,7 +55,7 @@ public class UploadAuthorizeAspect {
|
||||
log.info("【上传AOP】percodes:{},userPermission:{}",percodes[1],userPermission);
|
||||
|
||||
if (!percodes[1].equals(PercodeEnum.FILE_UPLOAD.getMsg())){
|
||||
log.warn("【越权下载】");
|
||||
log.warn("【禁止上传】");
|
||||
throw new FileUploadException(ResultVOEnum.FORBIDDEN_ACCES);
|
||||
}
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import top.fjy8018.fileupload.config.ServerPropertiesConfig;
|
||||
import top.fjy8018.fileupload.dataobject.User;
|
||||
import top.fjy8018.fileupload.form.LoginForm;
|
||||
import top.fjy8018.fileupload.service.UserService;
|
||||
@@ -27,6 +28,9 @@ public class LoginController {
|
||||
@Autowired
|
||||
private UserService userService;
|
||||
|
||||
@Autowired
|
||||
private ServerPropertiesConfig serverProperties;
|
||||
|
||||
@Resource
|
||||
HttpServletRequest request;
|
||||
|
||||
@@ -45,6 +49,13 @@ public class LoginController {
|
||||
request.getSession().setAttribute(USER_SESSION_KEY,user);
|
||||
}
|
||||
|
||||
return "home/upload.html";
|
||||
return "redirect:"
|
||||
.concat(request.getScheme())
|
||||
.concat("://")
|
||||
.concat(request.getServerName())
|
||||
.concat(":")
|
||||
.concat(serverProperties.getPortNum())
|
||||
.concat(request.getContextPath())
|
||||
.concat("/home/upload");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ import java.util.Map;
|
||||
*/
|
||||
@Slf4j
|
||||
@Controller
|
||||
@RequestMapping("/upload")
|
||||
@RequestMapping("/home/upload")
|
||||
public class UploadController {
|
||||
|
||||
@Autowired
|
||||
@@ -38,7 +38,7 @@ public class UploadController {
|
||||
|
||||
@GetMapping("")
|
||||
public String toUploadPage(){
|
||||
return "home/upload.html";
|
||||
return "home/upload";
|
||||
}
|
||||
|
||||
@PostMapping("/add")
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<body>
|
||||
<div th:insert="~{dist/thymeleaf/common_head :: #body_js}"></div>
|
||||
<div id="app">
|
||||
<el-upload class="upload-demo" ref="upload" action="/fileupload/upload/add"
|
||||
<el-upload class="upload-demo" ref="upload" action="/fileupload/home/upload/add"
|
||||
:on-preview="handlePreview" :on-remove="handleRemove" :file-list="fileList" :auto-upload="false">
|
||||
<el-button slot="trigger" size="small" type="primary">选取文件</el-button>
|
||||
<el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">上传到服务器</el-button>
|
||||
|
||||
Reference in New Issue
Block a user