fix: trigger admin login submission

This commit is contained in:
2026-08-22 20:19:13 +08:00
parent 6d2e9c884c
commit dc993a09d6
+14 -4
View File
@@ -10,11 +10,16 @@ const loading = ref(false)
const error = ref('')
async function submit() {
if (!form.username.trim() || !form.password) return
if (loading.value) return
const username = form.username.trim()
if (!username || !form.password) {
error.value = '请输入用户名和密码'
return
}
loading.value = true
error.value = ''
try {
const user = await adminAuth.login(form.username, form.password)
const user = await adminAuth.login(username, form.password)
if (user.mustChangePassword) {
await router.replace('/change-password')
} else {
@@ -40,9 +45,14 @@ async function submit() {
<a-input v-model:value="form.username" autocomplete="username" size="large" autofocus />
</a-form-item>
<a-form-item label="密码" required>
<a-input-password v-model:value="form.password" autocomplete="current-password" size="large" />
<a-input-password
v-model:value="form.password"
autocomplete="current-password"
size="large"
@pressEnter="submit"
/>
</a-form-item>
<a-button type="primary" html-type="submit" size="large" block :loading="loading">登录</a-button>
<a-button type="primary" html-type="submit" size="large" block :loading="loading" @click="submit">登录</a-button>
</a-form>
</section>
</main>