From c2e8526f8f857be5e3a8c6f2b39c5efd424de33e Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期四, 15 十月 2026 11:50:24 +0800
Subject: [PATCH] refactor(auth): 优化认证逻辑和界面组件结构

---
 src/packages/@core/ui-kit/shadcn-ui/src/components/input-password/input-password.vue |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/packages/@core/ui-kit/shadcn-ui/src/components/input-password/input-password.vue b/src/packages/@core/ui-kit/shadcn-ui/src/components/input-password/input-password.vue
index 8e34e07..3ee6e5d 100644
--- a/src/packages/@core/ui-kit/shadcn-ui/src/components/input-password/input-password.vue
+++ b/src/packages/@core/ui-kit/shadcn-ui/src/components/input-password/input-password.vue
@@ -42,16 +42,21 @@
         <slot name="strengthText"> </slot>
       </p>
     </template>
-    <div
+    <button
+      type="button"
+      :aria-label="show ? '闅愯棌瀵嗙爜' : '鏄剧ず瀵嗙爜'"
+      :aria-pressed="show"
+      :disabled="!!$attrs.disabled"
       :class="{
         'top-3': !!passwordStrength,
         'top-1/2 -translate-y-1/2 items-center': !passwordStrength,
       }"
       class="text-foreground/60 hover:text-foreground absolute inset-y-0 right-0 flex cursor-pointer pr-3 text-lg leading-5"
       @click="show = !show"
+      @keydown.enter.stop
     >
       <Eye v-if="show" class="size-4" />
       <EyeOff v-else class="size-4" />
-    </div>
+    </button>
   </div>
 </template>

--
Gitblit v1.9.3