From 3714621173c606c4c58439ed8941100ce9ddea14 Mon Sep 17 00:00:00 2001
From: Codex Assistant <codex@example.com>
Date: 星期三, 05 十一月 2025 15:10:49 +0800
Subject: [PATCH] bug
---
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