From f42c2433d01a75092900edb9087c895ddafcb27c Mon Sep 17 00:00:00 2001 From: OpenCode Date: Wed, 22 Jul 2026 22:22:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=AE=A1=E7=90=86=E7=AB=AF=E9=87=8D?= =?UTF-8?q?=E7=BD=AE=E7=94=A8=E6=88=B7=E5=AF=86=E7=A0=81=EF=BC=8C=E7=94=9F?= =?UTF-8?q?=E6=88=908=E4=BD=8D=E9=9A=8F=E6=9C=BA=E5=AD=97=E7=AC=A6?= =?UTF-8?q?=E4=B8=B2=E5=B9=B6=E8=BF=94=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/admin/AdminUserInfoController.java | 8 ++++++++ .../cool/modules/user/service/UserInfoService.java | 2 ++ .../user/service/impl/UserInfoServiceImpl.java | 11 +++++++++++ 3 files changed, 21 insertions(+) diff --git a/src/main/java/com/cool/modules/user/controller/admin/AdminUserInfoController.java b/src/main/java/com/cool/modules/user/controller/admin/AdminUserInfoController.java index 6663003..cf2198f 100644 --- a/src/main/java/com/cool/modules/user/controller/admin/AdminUserInfoController.java +++ b/src/main/java/com/cool/modules/user/controller/admin/AdminUserInfoController.java @@ -60,6 +60,14 @@ public class AdminUserInfoController extends BaseController params, diff --git a/src/main/java/com/cool/modules/user/service/UserInfoService.java b/src/main/java/com/cool/modules/user/service/UserInfoService.java index f843229..d925d8a 100644 --- a/src/main/java/com/cool/modules/user/service/UserInfoService.java +++ b/src/main/java/com/cool/modules/user/service/UserInfoService.java @@ -45,4 +45,6 @@ public interface UserInfoService extends BaseService { * 删除前校验:必须已注销 */ void checkLogoffBeforeDelete(Long userId); + + String resetPassword(Long userId); } diff --git a/src/main/java/com/cool/modules/user/service/impl/UserInfoServiceImpl.java b/src/main/java/com/cool/modules/user/service/impl/UserInfoServiceImpl.java index 9e241fb..4e39f42 100644 --- a/src/main/java/com/cool/modules/user/service/impl/UserInfoServiceImpl.java +++ b/src/main/java/com/cool/modules/user/service/impl/UserInfoServiceImpl.java @@ -1,6 +1,7 @@ package com.cool.modules.user.service.impl; import cn.hutool.core.util.ObjUtil; +import cn.hutool.core.util.RandomUtil; import cn.hutool.crypto.digest.MD5; import com.cool.core.base.BaseServiceImpl; import com.cool.core.exception.CoolPreconditions; @@ -101,4 +102,14 @@ public class UserInfoServiceImpl extends BaseServiceImpl