/** prisma 연결되어있는 테이블끼리
user:{
select:{
name:true
}
}
이게 왜 되는가? : create 될 때 부터 이미 id로 연결 되어있으므로,
그냥 select:{name:true}를 한다면 create 한 아이디를 쫓아가서 name을 내뱉게된다.
**/
/**
async function loginUser() {
const email = document.getElementById('email').value html에서 정보 가져오기
const password = document.getElementById('password').value
try {
const response = await fetch(
'http://localhost:3001/users/sign-in', 우리가 만들었던것도 하나의 api이므로, 연결하기
{
method: 'POST', method 정하기
headers: { 헤더값
'Content-Type': 'application/json',
},
body: JSON.stringify({ email, password }), 바디값
}
)
const data = await response.json()
if (response.ok) { response.ok = return status가 200~299일때 true
alert('로그인되었습니다!')
// 로그인 성공 후 메인 페이지로 이동
window.location.href = 'index.html' 만들었던 html파일로 링크
} else {
alert('로그인에 실패했습니다. 다시 시도해주세요.')
}
console.log(data) // 응답 데이터 출력 또는 처리
} catch (error) {
console.error('로그인 에러:', error)
}
}
**/