diff --git a/admin-web/src/views/Login.vue b/admin-web/src/views/Login.vue
index 10a4f7d..674ef8d 100644
--- a/admin-web/src/views/Login.vue
+++ b/admin-web/src/views/Login.vue
@@ -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() {
-
+
- 登录
+ 登录