From d492da194a13f3ae40d75fb4984790877fc7fcb7 Mon Sep 17 00:00:00 2001 From: huangdeliang Date: Tue, 22 Jun 2021 18:25:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0cookie=E7=AD=96=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/custom/SysWapController.java | 2 - .../custom/VideoWebInterfaceController.java | 43 ++++++++++++------- 2 files changed, 28 insertions(+), 17 deletions(-) diff --git a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysWapController.java b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysWapController.java index 76097a9da..245a5c895 100644 --- a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysWapController.java +++ b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysWapController.java @@ -153,8 +153,6 @@ public class SysWapController extends BaseController { String tokenStr = phone + "_" + new Date().getTime() + "_" + RandomStringUtils.random(8); Cookie cookie = new Cookie("token", AesUtils.encrypt(tokenStr)); cookie.setMaxAge(24 * 60 * 60); - cookie.setSecure(true); - cookie.setHttpOnly(true); cookie.setPath("/"); response.addCookie(cookie); diff --git a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/VideoWebInterfaceController.java b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/VideoWebInterfaceController.java index db480199b..321a436a8 100644 --- a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/VideoWebInterfaceController.java +++ b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/VideoWebInterfaceController.java @@ -20,7 +20,9 @@ import com.stdiet.custom.utils.CookieUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; import java.util.List; @@ -41,27 +43,38 @@ public class VideoWebInterfaceController extends BaseController { * 查询视频分类目录列表 */ @GetMapping("/getAllClassify") - public TableDataInfo getClassifyAndVideo(SysVideoClassify sysVideoClassify, HttpServletRequest request) { + public TableDataInfo getClassifyAndVideo(SysVideoClassify sysVideoClassify, HttpServletRequest request, HttpServletResponse response) { JSONObject result = CookieUtils.checkCookieValida(request, "token"); if (result.getInteger("code") != 200) { - TableDataInfo errInfo = new TableDataInfo(); - errInfo.setCode(result.getInteger("code")); - errInfo.setMsg(result.getString("msg")); - return errInfo; - } +// TableDataInfo errInfo = new TableDataInfo(); +// errInfo.setCode(result.getInteger("code")); +// errInfo.setMsg(result.getString("msg")); +// return errInfo; - // 检查是否已消费 - SysOrder order = new SysOrder(); - order.setPhone(result.getString("phone")); - List orders = iSysOrderService.selectSysOrderList(order); + Cookie cookie = new Cookie("token", ""); + cookie.setMaxAge(24 * 60 * 60); + cookie.setPath("/"); + response.addCookie(cookie); + } + String phone = result.getString("phone"); + int payed = 0; + if (StringUtils.isNotNull(phone)) { + // 检查是否已消费 + SysOrder order = new SysOrder(); + order.setPhone(result.getString("phone")); + List orders = iSysOrderService.selectSysOrderList(order); + if (orders.size() > 0) { + payed = 1; + } + } //不分页则不需要传pageNum、pageSize参数 startPage(); //父级分类ID 0表示主分类 sysVideoClassify.setParentId(sysVideoClassify.getParentId() == null ? 0L : sysVideoClassify.getParentId()); //客户类型 0未付费客户-playLevel根据上传的标记 1已付费客户-playLevel全为0 - sysVideoClassify.setUserType(orders.size() > 0 ? 1 : 0); + sysVideoClassify.setUserType(payed); List list = sysVideoClassifyService.getAllClassifyAndVideo(sysVideoClassify); return getDataTable(list); } @@ -75,10 +88,10 @@ public class VideoWebInterfaceController extends BaseController { */ @GetMapping("/getVideoDetail/{videoId}") public AjaxResult getVideoDetail(@PathVariable("videoId") String videoId, HttpServletRequest request) { - JSONObject result = CookieUtils.checkCookieValida(request, "token"); - if (result.getInteger("code") != 200) { - return AjaxResult.error(result.getInteger("code"), result.getString("msg")); - } +// JSONObject result = CookieUtils.checkCookieValida(request, "token"); +// if (result.getInteger("code") != 200) { +// return AjaxResult.error(result.getInteger("code"), result.getString("msg")); +// } if (StringUtils.isEmpty(videoId)) { return AjaxResult.error("视频加载失败");