diff --git a/yudao-module-ecw/yudao-module-ecw-impl/src/main/java/cn/iocoder/yudao/module/ecw/controller/admin/messageLeave/MessageLeaveController.java b/yudao-module-ecw/yudao-module-ecw-impl/src/main/java/cn/iocoder/yudao/module/ecw/controller/admin/messageLeave/MessageLeaveController.java
index 1e006f95d097acbe3b0eba7494a89679b4922980..7313df4e01fbc6ef6890311bc23ac0fe1adc75fe 100644
--- a/yudao-module-ecw/yudao-module-ecw-impl/src/main/java/cn/iocoder/yudao/module/ecw/controller/admin/messageLeave/MessageLeaveController.java
+++ b/yudao-module-ecw/yudao-module-ecw-impl/src/main/java/cn/iocoder/yudao/module/ecw/controller/admin/messageLeave/MessageLeaveController.java
@@ -1,5 +1,6 @@
 package cn.iocoder.yudao.module.ecw.controller.admin.messageLeave;
 
+import cn.iocoder.yudao.framework.idempotent.core.annotation.Idempotent;
 import cn.iocoder.yudao.framework.security.core.annotations.PreAuthenticated;
 import cn.iocoder.yudao.framework.web.core.util.WebFrameworkUtils;
 import org.springframework.web.bind.annotation.*;
@@ -38,6 +39,7 @@ public class MessageLeaveController {
 
     @PostMapping("/create")
     @ApiOperation("创建留言")
+    @Idempotent(timeout = 5)
     //@PreAuthorize("@ss.hasPermission('ecw:message-leave:create')")
     @PreAuthenticated
     public CommonResult<Long> createMessageLeave(@Valid @RequestBody MessageLeaveCreateReqVO createReqVO) {
diff --git a/yudao-module-ecw/yudao-module-ecw-impl/src/main/java/cn/iocoder/yudao/module/ecw/controller/app/messageLeave/AppMessageLeaveController.java b/yudao-module-ecw/yudao-module-ecw-impl/src/main/java/cn/iocoder/yudao/module/ecw/controller/app/messageLeave/AppMessageLeaveController.java
index 6aa7f34e566f1cc33337f98309d06a832d28d2b4..e802a951065bd4ee14f7c7fb9099a166f497379f 100644
--- a/yudao-module-ecw/yudao-module-ecw-impl/src/main/java/cn/iocoder/yudao/module/ecw/controller/app/messageLeave/AppMessageLeaveController.java
+++ b/yudao-module-ecw/yudao-module-ecw-impl/src/main/java/cn/iocoder/yudao/module/ecw/controller/app/messageLeave/AppMessageLeaveController.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.ecw.controller.app.messageLeave;
 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
 import cn.iocoder.yudao.framework.common.pojo.PageResult;
 import cn.iocoder.yudao.framework.excel.util.ExcelUtils;
+import cn.iocoder.yudao.framework.idempotent.core.annotation.Idempotent;
 import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
 import cn.iocoder.yudao.framework.security.core.annotations.PreAuthenticated;
 import cn.iocoder.yudao.framework.web.core.util.WebFrameworkUtils;
@@ -37,6 +38,7 @@ public class AppMessageLeaveController {
 
     @PostMapping("/create")
     @ApiOperation("创建留言")
+    @Idempotent(timeout = 5)
     //@PreAuthorize("@ss.hasPermission('ecw:message-leave:create')")
     @PreAuthenticated
     public CommonResult<Long> createMessageLeave(@Valid @RequestBody MessageLeaveCreateReqVO createReqVO) {
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/AppAuthController.java b/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/AppAuthController.java
index 32d12eafe273da15a72f06953c653807614d49f9..61ead53b2f5ab15d95eaeae33d697614a7a85f33 100644
--- a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/AppAuthController.java
+++ b/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/AppAuthController.java
@@ -52,7 +52,7 @@ public class AppAuthController {
     @PostMapping("/reg")
     @ApiOperation("使用手机注册")
     @OperateLog(enable = false) // 避免 Post 请求被记录操作日志
-    @Idempotent(timeout = 5)
+    @Idempotent(timeout = 10)
     public CommonResult<AppAuthLoginRespVO> reg(@RequestBody @Valid AppAuthRegReqVO reqVO) {
         String mobileCode = reqVO.getAreaCode() + StrUtil.COLON + reqVO.getMobile();
         paramValidatorApi.validatorMobile(mobileCode);