fix: trigger admin login submission
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user