|
@@ -170,8 +170,8 @@ const handleLogin = async () => {
|
|
|
} catch (err) {
|
|
|
console.log(err)
|
|
|
captchaStr.value = '' // 清空人机验证
|
|
|
- phoneRef.value.clearCaptcha() // 清空人机验证
|
|
|
- if (!err.code || err.message.includes('timeout')) return
|
|
|
+ if (tab.value === 1) phoneRef.value.clearCaptcha() // 清空人机验证
|
|
|
+ if (!err.code || (err?.message && err.message.includes('timeout'))) return
|
|
|
if (err.code === 1100017022) {
|
|
|
// 密码不安全
|
|
|
router.push('/forgotPassword?forgot=1')
|
|
@@ -189,7 +189,7 @@ const handleLogin = async () => {
|
|
|
}).then(() => {
|
|
|
localStorage.setItem('loginAccount', isEnterpriseLogin.value ? entPassRef.value.loginData.phone : tab.value === 1 ? phoneRef.value.loginData.phone : passRef.value.loginData.phone)
|
|
|
router.push(err.code === 1100016002 ? '/register/person?type=noLoginToRegister' : '/register/company?type=noLoginToRegister')
|
|
|
- })
|
|
|
+ }).catch(() => {})
|
|
|
} finally {
|
|
|
loginLoading.value = false
|
|
|
}
|