云文件管理系统上传组件优化

This commit is contained in:
2026-04-02 15:02:54 +08:00
parent 5053d396f8
commit 45e1fe5260
9 changed files with 206 additions and 121 deletions

View File

@@ -122,4 +122,26 @@ public class UserController {
userService.updateProfile(principal.getUserId(), nickname, signature, phone, email);
return ResponseEntity.ok(Map.of("message", "更新成功"));
}
/**
* 修改密码
*/
@PutMapping("/password")
public ResponseEntity<?> changePassword(
@AuthenticationPrincipal UserPrincipal principal,
@RequestBody Map<String, String> request) {
String oldPassword = request.get("oldPassword");
String newPassword = request.get("newPassword");
if (oldPassword == null || oldPassword.isEmpty() || newPassword == null || newPassword.isEmpty()) {
return ResponseEntity.badRequest().body(Map.of("message", "请填写完整信息"));
}
try {
userService.changePassword(principal.getUserId(), oldPassword, newPassword);
return ResponseEntity.ok(Map.of("message", "密码修改成功"));
} catch (Exception e) {
return ResponseEntity.badRequest().body(Map.of("message", e.getMessage()));
}
}
}