From bbf6d337c9641c0d1bf2c57f05310e59c104990b Mon Sep 17 00:00:00 2001
From: jhzh <1628036192@qq.com>
Date: Fri, 29 May 2026 15:04:43 +0800
Subject: [PATCH] 1

---
 src/views/register/index.vue |   32 ++++++++++++++++++--------------
 1 files changed, 18 insertions(+), 14 deletions(-)

diff --git a/src/views/register/index.vue b/src/views/register/index.vue
index 7fe4147..7857eaf 100644
--- a/src/views/register/index.vue
+++ b/src/views/register/index.vue
@@ -64,13 +64,13 @@
                     <van-icon :name="repwdVisible ? 'eye-o' : 'closed-eye'" size="20" />
                 </span>
             </div>
-            <!-- Referral Code (optional) -->
+            <!-- Referral Code -->
             <div class="reg-field">
                 <input
                     v-model="invitCode"
                     type="text"
                     class="reg-input"
-                    :placeholder="`${$t('entryInvitCode')} (optional)`"
+                    :placeholder="$t('entryInvitCode')"
                 />
             </div>
 
@@ -173,19 +173,22 @@
         showToast(t('entryPassword'));
         return;
     }
-    if (!validatePassword(password.value)) {
+    if (!password.value || password.value.length < 6 || password.value.length > 16) {
         showToast(t('passwordTips'));
         return;
     }
     if (repassword.value !== password.value) {
         showToast(t('noSamePassword'));
+        return;
+    }
+    if (!invitCode.value.trim()) {
+        showToast(t('请输入邀请码'));
+        return;
+    }
     if (!agree.value) {
         showToast(t('agreeServiceCond'));
         return;
     }
-        return;
-    }
-    // 推荐码可选,无则传空
     registerApi();
 };
 
@@ -195,14 +198,14 @@
         password: password.value,
         type: '2',
         verifcode: verifyCode.value,
-        usercode: invitCode.value.trim() || '',
+        usercode: invitCode.value.trim(),
         safeword: password.value
     }).then((res) => {
         userStore[GET_USERINFO](res);
         store.state.user.userInfo = res;
         router.push('/login');
     }).catch((err) => {
-        showToast(err?.msg || t('register'));
+        showToast(err);
     });
 };
 
@@ -247,18 +250,19 @@
 }
 
 .reg-logo-wrap {
-    width: 72px;
-    height: 72px;
-    border-radius: 18px;
-    background: linear-gradient(135deg, #2c1a5c 0%, #5a37a5 100%);
+    width: 100px;
+    height: 100%;
+    border-radius: 6px;
+    // background: linear-gradient(135deg, #2c1a5c 0%, #5a37a5 100%);
     display: flex;
     align-items: center;
     justify-content: center;
     margin-bottom: 24px;
 }
 .reg-logo {
-    width: 44px;
-    height: 44px;
+    width: 100%;
+    height: 100%;
+    border-radius: 6px;
     object-fit: contain;
 }
 

--
Gitblit v1.9.3