继续完善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 () => {
console.log('Logging in with', { username: username.value, password: password.value, rememberMe: rememberMe.value });
try {
const response = await axios.post('/api/login', {
username: username.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 {
ElMessage.error('用户名或密码错误');
// 200
ElMessage.error('登录失败,请稍后再试');
}
} catch (error) {
if (error.response && error.response.status === 401) {
const data = error.response.data;
ElMessage.error(data.message);
} else {
ElMessage.error('登录失败,请稍后再试');
}
}
};
</script>