@@ -99,7 +99,8 @@ onMounted(() => {
|
|||||||
v-model:value="form.class"
|
v-model:value="form.class"
|
||||||
:options="classList"
|
:options="classList"
|
||||||
clearable
|
clearable
|
||||||
name="login class"
|
name="class"
|
||||||
|
id="login-class"
|
||||||
/>
|
/>
|
||||||
</n-form-item>
|
</n-form-item>
|
||||||
<n-form-item label="用户名" path="username">
|
<n-form-item label="用户名" path="username">
|
||||||
@@ -107,7 +108,9 @@ onMounted(() => {
|
|||||||
v-model:value="form.username"
|
v-model:value="form.username"
|
||||||
autofocus
|
autofocus
|
||||||
clearable
|
clearable
|
||||||
name="login username"
|
name="username"
|
||||||
|
id="login-username"
|
||||||
|
autocomplete="username"
|
||||||
/>
|
/>
|
||||||
</n-form-item>
|
</n-form-item>
|
||||||
<n-form-item label="密码" path="password">
|
<n-form-item label="密码" path="password">
|
||||||
@@ -115,7 +118,10 @@ onMounted(() => {
|
|||||||
v-model:value="form.password"
|
v-model:value="form.password"
|
||||||
clearable
|
clearable
|
||||||
type="password"
|
type="password"
|
||||||
name="login password"
|
name="password"
|
||||||
|
id="login-password"
|
||||||
|
autocomplete="current-password"
|
||||||
|
@keyup.enter="submit"
|
||||||
/>
|
/>
|
||||||
</n-form-item>
|
</n-form-item>
|
||||||
<n-alert v-if="msg" type="error" :show-icon="false"> {{ msg }}</n-alert>
|
<n-alert v-if="msg" type="error" :show-icon="false"> {{ msg }}</n-alert>
|
||||||
|
|||||||
@@ -99,14 +99,18 @@ watch(signupModalOpen, (v) => {
|
|||||||
v-model:value="form.username"
|
v-model:value="form.username"
|
||||||
autofocus
|
autofocus
|
||||||
clearable
|
clearable
|
||||||
name="signup username"
|
name="username"
|
||||||
|
id="signup-username"
|
||||||
|
autocomplete="username"
|
||||||
/>
|
/>
|
||||||
</n-form-item>
|
</n-form-item>
|
||||||
<n-form-item label="邮箱" path="email">
|
<n-form-item label="邮箱" path="email">
|
||||||
<n-input
|
<n-input
|
||||||
v-model:value="form.email"
|
v-model:value="form.email"
|
||||||
clearable
|
clearable
|
||||||
name="signup email"
|
name="email"
|
||||||
|
id="signup-email"
|
||||||
|
autocomplete="email"
|
||||||
@change="submit"
|
@change="submit"
|
||||||
/>
|
/>
|
||||||
</n-form-item>
|
</n-form-item>
|
||||||
@@ -115,7 +119,9 @@ watch(signupModalOpen, (v) => {
|
|||||||
v-model:value="form.password"
|
v-model:value="form.password"
|
||||||
clearable
|
clearable
|
||||||
type="password"
|
type="password"
|
||||||
name="signup password"
|
name="password"
|
||||||
|
id="signup-password"
|
||||||
|
autocomplete="new-password"
|
||||||
/>
|
/>
|
||||||
</n-form-item>
|
</n-form-item>
|
||||||
<n-form-item label="确认密码" path="passwordAgain">
|
<n-form-item label="确认密码" path="passwordAgain">
|
||||||
@@ -123,7 +129,9 @@ watch(signupModalOpen, (v) => {
|
|||||||
v-model:value="form.passwordAgain"
|
v-model:value="form.passwordAgain"
|
||||||
clearable
|
clearable
|
||||||
type="password"
|
type="password"
|
||||||
name="signup password again"
|
name="passwordAgain"
|
||||||
|
id="signup-password-again"
|
||||||
|
autocomplete="new-password"
|
||||||
/>
|
/>
|
||||||
</n-form-item>
|
</n-form-item>
|
||||||
<n-form-item label="验证码" path="captcha">
|
<n-form-item label="验证码" path="captcha">
|
||||||
@@ -131,7 +139,9 @@ watch(signupModalOpen, (v) => {
|
|||||||
<n-input
|
<n-input
|
||||||
v-model:value="form.captcha"
|
v-model:value="form.captcha"
|
||||||
clearable
|
clearable
|
||||||
name="signup captcha"
|
name="captcha"
|
||||||
|
id="signup-captcha"
|
||||||
|
autocomplete="off"
|
||||||
/>
|
/>
|
||||||
<img class="captcha" :src="captchaSrc" @click="getCaptchaSrc" />
|
<img class="captcha" :src="captchaSrc" @click="getCaptchaSrc" />
|
||||||
</n-space>
|
</n-space>
|
||||||
|
|||||||
Reference in New Issue
Block a user