|
|
@@ -126,19 +126,24 @@ const submitForm = async (formEl: FormInstance | undefined) => {
|
|
|
await formEl.validate(async (valid, fields) => {
|
|
|
if (valid) {
|
|
|
btnLoading.value = true
|
|
|
- const response = await permissionApi.adminLogin(form.value)
|
|
|
- btnLoading.value = false
|
|
|
- if (response.code != 200) {
|
|
|
- ElMessage.error(response.message)
|
|
|
- return
|
|
|
+ try {
|
|
|
+ const response = await permissionApi.adminLogin(form.value)
|
|
|
+ btnLoading.value = false
|
|
|
+ if (response.code != 200) {
|
|
|
+ ElMessage.error(response.message)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ localStorage.setItem('username', form.value.username)
|
|
|
+ localStorage.setItem('password', form.value.password)
|
|
|
+ cookie.set('token', response.data.token)
|
|
|
+ sessionStorage.clear()
|
|
|
+ router.push({
|
|
|
+ path: '/news',
|
|
|
+ })
|
|
|
+ } catch {
|
|
|
+ btnLoading.value = false
|
|
|
+ getCode()
|
|
|
}
|
|
|
- localStorage.setItem('username', form.value.username)
|
|
|
- localStorage.setItem('password', form.value.password)
|
|
|
- cookie.set('token', response.data.token)
|
|
|
- sessionStorage.clear()
|
|
|
- router.push({
|
|
|
- path: '/news',
|
|
|
- })
|
|
|
} else {
|
|
|
console.log('error submit!', fields)
|
|
|
}
|