From 5407996240c4b7a28c14913487e5cf806c381f65 Mon Sep 17 00:00:00 2001 From: 777 <123@qwe.com> Date: Tue, 23 Dec 2025 17:41:22 +0800 Subject: [PATCH] nnnn --- .../controller/cai/app/AuthAppController.java | 2 ++ .../src/main/resources/logback-plus.xml | 23 +++++++++++++++++++ .../java/com/ruoyi/cai/kit/AliSmsKit.java | 8 ------- .../com/ruoyi/cai/kit/DuanXinBaoSmsKit.java | 5 ---- .../ruoyi/cai/manager/LoginAfterManager.java | 9 ++++++++ .../cai/service/impl/IpBlackServiceImpl.java | 2 ++ 6 files changed, 36 insertions(+), 13 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/app/AuthAppController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/app/AuthAppController.java index a83043e9..636656d1 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/app/AuthAppController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/app/AuthAppController.java @@ -170,9 +170,11 @@ public class AuthAppController { vo.setToken(token); vo.setUserInfo(currentUserManager.currentInfo()); }catch (Exception e){ + loginAfterManager.loginAfter(loginBody,false,e.getMessage()); ipRecordService.saveLoginIp(ServletUtils.getClientIP()); throw e; } + loginAfterManager.loginAfter(loginBody,true,"登录成功"); // 异步调用通知 // loginAfterManager.loginAfter(LoginHelper.getUserId()); return R.ok(vo); diff --git a/ruoyi-admin/src/main/resources/logback-plus.xml b/ruoyi-admin/src/main/resources/logback-plus.xml index 40fa33b7..0f0d7454 100644 --- a/ruoyi-admin/src/main/resources/logback-plus.xml +++ b/ruoyi-admin/src/main/resources/logback-plus.xml @@ -13,6 +13,25 @@ + + + ${log.path}/login/sys-login.log + + + ${log.path}/login/sys-login.%d{yyyy-MM-dd}.log + + 1 + + + ${log.pattern} + utf-8 + + + + INFO + + + ${log.path}/sys-console.log @@ -117,6 +136,10 @@ + + + + diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/kit/AliSmsKit.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/kit/AliSmsKit.java index 01f848ff..a9f82465 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/kit/AliSmsKit.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/kit/AliSmsKit.java @@ -133,13 +133,5 @@ public class AliSmsKit { return sendMessage(phone,messageTemplate,null,true); } - public static void main(String[] args) { - AliSmsKit messageSenderUtil = new AliSmsKit(); - AliSmsProperties config = new AliSmsProperties(); - messageSenderUtil.setConfig(config); - messageSenderUtil.init(); - messageSenderUtil.sendMessage("15302786929", CodeEnum.REGISTER.getAliTemplate(),"772290"); - - } } diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/kit/DuanXinBaoSmsKit.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/kit/DuanXinBaoSmsKit.java index 966203ce..f295b6b3 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/kit/DuanXinBaoSmsKit.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/kit/DuanXinBaoSmsKit.java @@ -25,11 +25,6 @@ import java.util.Objects; @Component public class DuanXinBaoSmsKit { - public static void main(String[] args) { - boolean s = sendMessage("15302786929", RandomUtil.randomNumbers(4)); - log.info(s+""); - } - @Autowired @Setter private DuanXinBaoSmsProperties config; diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/manager/LoginAfterManager.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/manager/LoginAfterManager.java index 4dba9f75..c79687d0 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/manager/LoginAfterManager.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/manager/LoginAfterManager.java @@ -2,11 +2,14 @@ package com.ruoyi.cai.manager; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.cai.auth.LoginCaiUser; import com.ruoyi.cai.domain.User; import com.ruoyi.cai.domain.UserFollow; import com.ruoyi.cai.notice.YunxinHttpService; import com.ruoyi.cai.service.UserFollowService; import com.ruoyi.cai.service.UserService; +import com.ruoyi.common.utils.ServletUtils; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -14,6 +17,7 @@ import java.util.List; import java.util.stream.Collectors; @Component +@Slf4j public class LoginAfterManager { @Autowired private YunxinHttpService yunxinHttpService; @@ -22,6 +26,11 @@ public class LoginAfterManager { @Autowired private UserService userService; + + public void loginAfter(LoginCaiUser loginCaiUser,boolean success,String remark){ + log.info("{} 账号:{} 密码:{} ip:{} 原因:{} ",success?"登录成功":"登录失败",loginCaiUser.getUsername(),loginCaiUser.getPassword(), ServletUtils.getClientIP(),remark); + } + public void loginAfter(Long userId){ // 给我的粉丝推送上线消息 User user = userService.getById(userId); diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/IpBlackServiceImpl.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/IpBlackServiceImpl.java index eab7dc34..bb772d28 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/IpBlackServiceImpl.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/IpBlackServiceImpl.java @@ -3,11 +3,13 @@ package com.ruoyi.cai.service.impl; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.cai.domain.IpBlack; +import com.ruoyi.cai.manager.LoginAfterManager; import com.ruoyi.cai.mapper.IpBlackMapper; import com.ruoyi.cai.service.IpBlackService; import com.ruoyi.common.exception.ServiceException; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /**