修复获取售后信息无权限问题,修复xss忽略过滤转义问题
This commit is contained in:
parent
e218738fda
commit
2765dd8fd9
@ -74,8 +74,7 @@ public class AfterSaleBuyerController {
|
||||
})
|
||||
@GetMapping(value = "/applyAfterSaleInfo/{sn}")
|
||||
public ResultMessage<AfterSaleApplyVO> applyAfterSaleInfo(@PathVariable String sn) {
|
||||
AfterSaleApplyVO afterSaleApplyVO = OperationalJudgment.judgment(afterSaleService.getAfterSaleVO(sn));
|
||||
return ResultUtil.data(afterSaleApplyVO);
|
||||
return ResultUtil.data(afterSaleService.getAfterSaleVO(sn));
|
||||
}
|
||||
|
||||
@PostMapping(value = "/save/{orderItemSn}")
|
||||
|
@ -29,7 +29,7 @@ import java.util.Map;
|
||||
*/
|
||||
public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper {
|
||||
|
||||
private static final String[] ignoreField = {"logo", "url", "photo", "intro", "content", "name"};
|
||||
private static final String[] ignoreField = {"logo", "url", "photo", "intro", "content", "name", "image"};
|
||||
|
||||
public XssHttpServletRequestWrapper(HttpServletRequest request) {
|
||||
super(request);
|
||||
@ -229,7 +229,7 @@ public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper {
|
||||
private String filterXss(String name, String value) {
|
||||
if (CharSequenceUtil.containsAny(name.toLowerCase(Locale.ROOT), ignoreField)) {
|
||||
// 忽略的处理,(过滤敏感字符)
|
||||
return HtmlUtil.filter(value);
|
||||
return HtmlUtil.unescape(HtmlUtil.filter(value));
|
||||
} else {
|
||||
return cleanXSS(value);
|
||||
}
|
||||
|
@ -136,7 +136,7 @@ public class AfterSaleServiceImpl extends ServiceImpl<AfterSaleMapper, AfterSale
|
||||
}
|
||||
|
||||
//获取售后类型
|
||||
Order order = orderService.getBySn(orderItem.getOrderSn());
|
||||
Order order = OperationalJudgment.judgment(orderService.getBySn(orderItem.getOrderSn()));
|
||||
|
||||
//订单未支付,不能申请申请售后
|
||||
if (order.getPaymentMethod() == null) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user