Closed YongwoonJang closed 2 years ago
Code Camp에서 확인을 해야할 것으로 보임. 참고로 아래와 같은 code snippet이 존재하니 참고하도록 할것.
` // Login exports.loginUser = (request, response) => { const user = { email: request.body.email, password: request.body.password }
const { valid, errors } = validateLoginData(user); if (!valid) return response.status(400).json(errors); firebase .auth() .signInWithEmailAndPassword(user.email, user.password) .then((data) => { return data.user.getIdToken(); }) .then((token) => { return response.json({ token }); }) .catch((error) => { console.error(error); return response.status(403).json({ general: 'wrong credentials, please try again'}); })
}; `
"next.js"의 특성으로 api에서 진행한 인증은 유지되지 않음. firebase app 변수는 client browser에서 reset 됨.
Code Camp에서 확인을 해야할 것으로 보임. 참고로 아래와 같은 code snippet이 존재하니 참고하도록 할것.
` // Login exports.loginUser = (request, response) => { const user = { email: request.body.email, password: request.body.password }
}; `