From c8dffd157cd8b62023b26e62a0b92c152d959423 Mon Sep 17 00:00:00 2001
From: Codex Assistant <codex@example.com>
Date: 星期三, 08 十月 2025 21:19:28 +0800
Subject: [PATCH] build(backend): switch to thin-jar layout (split libs into target/lib); chore: remove test-* files; misc updates

---
 backend/src/main/java/com/rongyichuang/auth/controller/AuthController.java |   28 ++++++++++++++++++++++++++--
 1 files changed, 26 insertions(+), 2 deletions(-)

diff --git a/backend/src/main/java/com/rongyichuang/auth/controller/AuthController.java b/backend/src/main/java/com/rongyichuang/auth/controller/AuthController.java
index d3da50e..d7ad8b6 100644
--- a/backend/src/main/java/com/rongyichuang/auth/controller/AuthController.java
+++ b/backend/src/main/java/com/rongyichuang/auth/controller/AuthController.java
@@ -34,7 +34,7 @@
      * Web绔敤鎴风櫥褰�
      */
     @PostMapping("/web-login")
-    public ResponseEntity<LoginResponse> webLogin(@Valid @RequestBody LoginRequest request) {
+    public ResponseEntity<?> webLogin(@Valid @RequestBody LoginRequest request) {
         logger.info("鏀跺埌Web鐧诲綍璇锋眰锛屾墜鏈哄彿: {}", request.getPhone());
         try {
             LoginResponse response = authService.login(request);
@@ -42,7 +42,25 @@
             return ResponseEntity.ok(response);
         } catch (Exception e) {
             logger.error("Web鐧诲綍澶辫触锛屾墜鏈哄彿: {}, 閿欒: {}", request.getPhone(), e.getMessage());
-            return ResponseEntity.badRequest().build();
+            // 杩斿洖鍖呭惈閿欒淇℃伅鐨凧SON鍝嶅簲
+            return ResponseEntity.badRequest().body(new ErrorResponse(e.getMessage()));
+        }
+    }
+    
+    // 閿欒鍝嶅簲绫�
+    public static class ErrorResponse {
+        private String message;
+        
+        public ErrorResponse(String message) {
+            this.message = message;
+        }
+        
+        public String getMessage() {
+            return message;
+        }
+        
+        public void setMessage(String message) {
+            this.message = message;
         }
     }
 
@@ -51,11 +69,17 @@
      */
     @PostMapping("/wx-login")
     public ResponseEntity<WxLoginResponse> wxLogin(@RequestBody WxLoginRequest request) {
+        logger.info("鏀跺埌寰俊鐧诲綍璇锋眰锛宱penid: {}", request.getWxOpenid());
         try {
             WxLoginResponse response = authService.wxLogin(request);
+            logger.info("寰俊鐧诲綍鎴愬姛锛宱penid: {}", request.getWxOpenid());
             return ResponseEntity.ok(response);
         } catch (JsonProcessingException e) {
+            logger.error("寰俊鐧诲綍JSON澶勭悊寮傚父锛宱penid: {}, 閿欒: {}", request.getWxOpenid(), e.getMessage());
             return ResponseEntity.badRequest().build();
+        } catch (Exception e) {
+            logger.error("寰俊鐧诲綍澶辫触锛宱penid: {}, 閿欒: {}", request.getWxOpenid(), e.getMessage(), e);
+            return ResponseEntity.status(500).build();
         }
     }
 

--
Gitblit v1.8.0