feat: create login page component

This commit is contained in:
supalerk-ar66 2026-01-29 17:56:59 +07:00
parent 7eafa0f79e
commit d570e96515

View file

@ -95,10 +95,18 @@ const handleLogin = async () => {
isLoading.value = false
if (result.success) {
// REMEMBER ME LOGIC
if (rememberMe.value) {
localStorage.setItem('remembered_email', loginForm.email)
} else {
localStorage.removeItem('remembered_email')
}
router.push('/dashboard')
return
}
// Show error on specific fields
// Show generic error for security (or specific if role mismatch)
if (result.error === 'Email ไม่ถูกต้อง') {
@ -115,6 +123,14 @@ const handleLogin = async () => {
const handleGoogleLogin = () => {
// TODO: implement when backend ready
}
onMounted(() => {
const savedEmail = localStorage.getItem('remembered_email')
if (savedEmail) {
loginForm.email = savedEmail
rememberMe.value = true
}
})
</script>
<template>