继续完善login功能

This commit is contained in:
高子兴 2024-06-30 17:01:16 +08:00
parent 69ee4e94ce
commit 2ee3f12888

View File

@ -10,20 +10,32 @@ const rememberMe = ref(false);
const handleLogin = async () => { const handleLogin = async () => {
console.log('Logging in with', { username: username.value, password: password.value, rememberMe: rememberMe.value }); console.log('Logging in with', { username: username.value, password: password.value, rememberMe: rememberMe.value });
try { try {
const response = await axios.post('/api/login', { const response = await axios.post('/api/login', {
username: username.value, username: username.value,
password: password.value, password: password.value,
}); });
if (response.data === 'Login successful!') {
ElMessage.success('登录成功'); if (response.status === 200) {
const data = response.data;
ElMessage.success(data.message);
// tokenVuex
localStorage.setItem('token', data.token);
// //
// router.push('/home');
} else { } else {
ElMessage.error('用户名或密码错误'); // 200
ElMessage.error('登录失败,请稍后再试');
} }
} catch (error) { } catch (error) {
if (error.response && error.response.status === 401) {
const data = error.response.data;
ElMessage.error(data.message);
} else {
ElMessage.error('登录失败,请稍后再试'); ElMessage.error('登录失败,请稍后再试');
} }
}
}; };
</script> </script>