From ef1f37541b768829ba9b7c8fe771f0633f8a488c Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期五, 30 九月 2022 09:45:35 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/controller/sys/SignController.java | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 56 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/lf/server/controller/sys/SignController.java b/src/main/java/com/lf/server/controller/sys/SignController.java index a860ad2..72c30ce 100644 --- a/src/main/java/com/lf/server/controller/sys/SignController.java +++ b/src/main/java/com/lf/server/controller/sys/SignController.java @@ -40,9 +40,13 @@ * @return String */ @GetMapping({"/", "/toIndex"}) - public ModelAndView toIndex(ModelAndView mv) { + public ModelAndView toIndex(ModelAndView mv, HttpServletRequest req) { mv.setViewName("index"); - mv.addObject("msg", "Hello " + " !"); + + UsersEntity ue = tokenService.getCurrentUser(req); + if (ue != null) { + mv.addObject("msg", "Hello " + ue.getUname() + " !"); + } return mv; } @@ -102,9 +106,57 @@ return fail("鍒涘缓浠ょ墝淇℃伅澶辫触锛�", null); } - WebHelper.saveToken2Cookie(te.getToken(), req, res); + tokenService.saveToken(ue, te, req, res); return success(te); + } catch (Exception ex) { + return fail(ex.getMessage(), null); + } + } + + /** + * 鐧诲嚭 + * + * @param req + * @param res + * @return + */ + @GetMapping(value = "/logout") + public ResponseMsg<Object> logout(HttpServletRequest req, HttpServletResponse res) { + try { + String token = WebHelper.getToken(req); + if (StringHelper.isEmpty(token)) { + return fail("娌℃湁妫�娴嬪埌浠ょ墝", null); + } + + //... + Boolean flag = tokenService.isLogin(req, res); + + return success(flag ? "鐢ㄦ埛宸茬櫥褰�" : "鐢ㄦ埛鏈櫥褰�", flag); + } catch (Exception ex) { + return fail(ex.getMessage(), null); + } + } + + /** + * 妫�鏌ヤ护鐗� + * + * @param req + * @param res + * @return + */ + @GetMapping(value = "/check") + public ResponseMsg<Object> check(HttpServletRequest req, HttpServletResponse res) { + try { + String token = WebHelper.getToken(req); + if (StringHelper.isEmpty(token)) { + return fail("娌℃湁妫�娴嬪埌浠ょ墝", null); + } + + //... + Boolean flag = tokenService.isLogin(req, res); + + return success(flag ? "鐢ㄦ埛宸茬櫥褰�" : "鐢ㄦ埛鏈櫥褰�", flag); } catch (Exception ex) { return fail(ex.getMessage(), null); } @@ -115,7 +167,7 @@ * * @return ResponseMsg<String> */ - @GetMapping("/islogin") + @GetMapping("/isLogin") public ResponseMsg<Boolean> isLogin(HttpServletRequest req, HttpServletResponse res) { try { Boolean flag = tokenService.isLogin(req, res); -- Gitblit v1.9.3