From 583a11b28dfba598b94e6f9a4d0d1875f6373c3d Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期二, 26 九月 2023 17:55:27 +0800
Subject: [PATCH] 配置文件
---
springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/impl/LoginServiceImpl.java | 48 ++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 46 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 ef909ea..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
@@ -29,6 +29,7 @@
import org.springframework.web.context.request.RequestAttributes;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
+import org.springframework.web.bind.annotation.RequestParam;
import static java.util.Objects.nonNull;
@@ -143,6 +144,7 @@
operlog.setRequestMethod(request.getMethod());
operlog.setOperLocation(IPUtil.getIpBelongAddress(request));
operlog.setOperTime(new Date()); // 创建时间
+ operlog.setCommunityId(loginUser.getCommunityId());
userService.addOperLog(operlog);
return loginReturnVO;
}
@@ -157,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;
}
@@ -336,4 +359,25 @@
loginReturnVO.setRefreshToken(refeshToken);
return loginReturnVO;
}
+
+ /**
+ * 电动车商城后台用户登录
+ *
+ * @param account
+ * 账户
+ * @param password
+ * 密码
+ * @return 登录结果
+ */
+ @Override
+ public LoginReturnVO loginBatteryUser(String account, String password,String appid) {
+ Authentication authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_20"+"_"+appid, password));
+ LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal();
+ String token = JWTTokenUtil.generateToken(loginUser);
+ String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser);
+ LoginReturnVO loginReturnVO = new LoginReturnVO();
+ loginReturnVO.setToken(token);
+ loginReturnVO.setRefreshToken(refeshToken);
+ return loginReturnVO;
+ }
}
--
Gitblit v1.7.1