From 0d6a712ca5f5f9cf1251efdb555c04db6cdea9d4 Mon Sep 17 00:00:00 2001 From: engigu Date: Wed, 11 Mar 2026 14:22:56 +0800 Subject: [PATCH] fix: login wrong account msg #51 --- internal/services/notification_service.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/internal/services/notification_service.go b/internal/services/notification_service.go index bab1763..bbe0c9e 100644 --- a/internal/services/notification_service.go +++ b/internal/services/notification_service.go @@ -302,8 +302,15 @@ func (s *NotificationService) handleEvent(bindingType string) eventbus.Handler { var title, text string switch e.Type { case constant.EventUserLogin: - title = "用户登录通知" - text = fmt.Sprintf("用户 %v 在 IP %v 登录成功", payload["username"], payload["ip"]) + status, _ := payload["status"].(string) + if status == "success" { + title = "用户登录成功" + text = fmt.Sprintf("用户 %v 在 IP %v 登录成功", payload["username"], payload["ip"]) + } else { + title = "用户登录失败" + reason, _ := payload["message"].(string) + text = fmt.Sprintf("用户 %v 在 IP %v 登录失败\n原因: %v", payload["username"], payload["ip"], reason) + } case constant.EventBruteForceLogin: title = "系统安全警告" text = fmt.Sprintf("检测到 IP %v 正在尝试暴力破解用户 %v", payload["ip"], payload["username"])