#
vincentlu
2025-02-11 cbccc558b50020901b586d82d94a76be07c48c38
#
1个文件已修改
1个文件已删除
39 ■■■■■ 已修改文件
rsf-server/src/main/java/com/vincent/rsf/server/system/controller/UserController.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/com/vincent/rsf/server/system/controller/param/ResetPwdParam.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/com/vincent/rsf/server/system/controller/UserController.java
@@ -11,7 +11,6 @@
import com.vincent.rsf.server.common.domain.PageParam;
import com.vincent.rsf.server.common.domain.PageResult;
import com.vincent.rsf.server.common.utils.ExcelUtil;
import com.vincent.rsf.server.system.controller.param.ResetPwdParam;
import com.vincent.rsf.server.system.entity.User;
import com.vincent.rsf.server.system.entity.UserRole;
import com.vincent.rsf.server.system.enums.StatusType;
@@ -197,27 +196,6 @@
    @PostMapping("/user/export")
    public void export(@RequestBody Map<String, Object> map, HttpServletResponse response) throws Exception {
        ExcelUtil.build(ExcelUtil.create(userService.list(), User.class), response);
    }
    @PreAuthorize("hasAuthority('system:user:update')")
    @OperationLog("Reset Password")
    @PostMapping("/user/reset/pwd")
    public R resetPwd(@RequestBody ResetPwdParam param) {
        User user = userService.getById(param.getId());
        if (!Cools.isEmpty(param.getOldPwd())) {
            if (!userService.comparePassword(user.getPassword(), param.getOldPwd())) {
                return R.error("The old password is incorrect");
            }
        }
        if (!Cools.isEmpty(param.getPassword())) {
            user.setPassword(userService.encodePassword(param.getPassword()));
        }
        user.setUpdateBy(getLoginUserId());
        user.setUpdateTime(new Date());
        if (!userService.updateById(user)) {
            return R.error("Reset Fail");
        }
        return R.ok("Reset Success");
    }
}
rsf-server/src/main/java/com/vincent/rsf/server/system/controller/param/ResetPwdParam.java
File was deleted