From d01e59b4b9d40b59fb629df93ea737c4062fbc00 Mon Sep 17 00:00:00 2001
From: yanghui <2536613402@qq.com>
Date: 星期六, 26 十一月 2022 10:04:55 +0800
Subject: [PATCH] #feat 商家后台登录接口修改

---
 springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/impl/LoginServiceImpl.java |   25 +++++++++++++++++++++++--
 1 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/impl/LoginServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/impl/LoginServiceImpl.java
index 2c3365b..1028cd9 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/impl/LoginServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/impl/LoginServiceImpl.java
@@ -159,16 +159,37 @@
      * @return 登录结果
      */
     @Override
-    public LoginReturnVO loginShopBackStage(String account, String password,String appid) {
+    public LoginReturnVO loginShopBackStage(String account, String password,String appId) {
         Authentication authentication = null;
         authentication =
-            authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_5"+"_"+appid, password));
+                authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_5"+"_"+appId, password));
         LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal();
         String token = JWTTokenUtil.generateToken(loginUser);
         String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser);
+        ComActVO comActVO = loginUser.getComActVO();
         LoginReturnVO loginReturnVO = new LoginReturnVO();
         loginReturnVO.setToken(token);
         loginReturnVO.setRefreshToken(refeshToken);
+        loginReturnVO.setCommunityId(loginUser.getCommunityId());
+        if (nonNull(comActVO)) {
+            loginReturnVO.setLat(comActVO.getLat());
+            loginReturnVO.setLng(comActVO.getLng());
+        }
+        //保存登录日志
+        HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
+        SysOperLogVO operlog = new SysOperLogVO();
+        operlog.setTitle("登录操作"); // 操作模块
+        operlog.setBusinessType(1); // 操作类型
+        operlog.setMethod("com.panzhihua.community_backstage.api.LoginApi.loginShopBackStage"); // 请求方法
+        operlog.setAccount(loginUser.getAccount());
+        operlog.setOperName(loginUser.getName()); // 请求用户名称
+        operlog.setOperIp(IPUtil.getIpAddress(request)); // 请求IP
+        operlog.setOperUrl(request.getRequestURI()); // 请求URI
+        operlog.setRequestMethod(request.getMethod());
+        operlog.setOperLocation(IPUtil.getIpBelongAddress(request));
+        operlog.setOperTime(new Date()); // 创建时间
+        operlog.setCommunityId(loginUser.getCommunityId());
+        userService.addOperLog(operlog);
         return loginReturnVO;
     }
 

--
Gitblit v1.7.1