From 63a97e60ce8b51659fda234c69b119f9df6eb19a Mon Sep 17 00:00:00 2001
From: shinnosuke <tantao@1hoper.com>
Date: 星期二, 14 七月 2026 18:33:17 +0800
Subject: [PATCH] feat(system): 添加用户操作密码功能
---
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
index d94a6e6..1aea58e 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
@@ -629,6 +629,30 @@
return toAjax(result);
}
+ /**
+ * 重置操作密码
+ */
+ @RequiresPermissions(value = {"/systemUserManagement/reset_passwords"}, logical = Logical.OR)
+ @Log(title = "用户管理", businessType = BusinessType.UPDATE)
+ @PutMapping("/resetOperationPwd")
+ @ApiOperation(value = "重置操作密码", tags = {"管理后台-系统用户管理"})
+ public AjaxResult resetOperationPwd(@RequestBody Map<String, Object> params) {
+ Long userId = parseLong(params.get("userId"));
+ if (userId == null) {
+ return AjaxResult.error("用户不存在");
+ }
+
+ SysUser user = userService.selectUserById(userId);
+ if (user == null) {
+ return AjaxResult.error("用户不存在");
+ }
+ userService.checkUserAllowed(user);
+ userService.checkUserDataScope(userId);
+
+ user.setOperationPassword(SecurityUtils.encryptPassword("123456"));
+ user.setUpdateBy(SecurityUtils.getUsername());
+ return toAjax(userService.updateUser(user));
+ }
private Long parseLong(Object value) {
if (value == null || StringUtils.isEmpty(String.valueOf(value))) {
return null;
--
Gitblit v1.7.1