luohairen
2024-11-01 af0cd13e3b2e2126dd0058b8c650aa675a55cd28
src/main/java/com/ycl/jxkg/controller/admin/UserController.java
@@ -7,6 +7,7 @@
import com.ycl.jxkg.base.SystemCode;
import com.ycl.jxkg.context.WebContext;
import com.ycl.jxkg.domain.entity.Classes;
import com.ycl.jxkg.domain.entity.SysConfig;
import com.ycl.jxkg.domain.entity.User;
import com.ycl.jxkg.domain.entity.UserEventLog;
import com.ycl.jxkg.domain.other.KeyValue;
@@ -210,5 +211,21 @@
        return Result.ok(userService.importExcel(file));
    }
    @PostMapping("/reset/password/{id}")
    public Result<String> resetPassword(@PathVariable Integer id) {
        User user = userService.getUserById(id);
        String encodePwd = authenticationService.pwdEncode(new SysConfig().getPasswordDefault());
        user.setPassword(encodePwd);
        userService.updateById(user);
        return Result.ok();
    }
    @PostMapping("/edit/password")
    public Result<String> editPassword(@RequestBody UserEditPasswordVO model) {
        User user = userService.getUserById(model.getId());
        String newPassword = authenticationService.pwdEncode(model.getNewPassword());
        user.setPassword(newPassword);
        userService.updateById(user);
        return Result.ok();
    }
}