인프런 커뮤니티 질문&답변
성능상 어느쪽이 더 좋을까요?
작성
·
166
퀴즈
46%나 틀려요. 한번 도전해보세요!
Node.js는 웹 서버 자체일까요, 아니면 다른 역할을 할까요?
웹 서버 자체입니다.
JavaScript 실행 환경입니다.
데이터베이스 관리 시스템입니다.
프론트엔드 렌더링 도구입니다.
답변 2
0
노른자
질문자
module.exports = () => {
passport.use(new LocalStrategy({
usernameField: 'email',
passwordField: 'password',
},async(email,password,done)=>{
try{
const user = await User.findOne({
where : {email},
include : [{
model: Post,
},{
model: User,
as: 'Followers',
attributes: ['id','nickname']
},{
model: User,
as: 'Followings',
attributes: ['id','nickname']
}]
});
if(!user){
return done(null, false, { message : `가입되지 않는 이메일입니다.`})
}
if(user.provider !== 'local'){
return done(null, false, { message : `이미 가입된 회원입니다. ${user.provider}(으)로 로그인 해주시기 바랍니다.`})
}
const result = await bcrypt.compare(password, user.password);
if(result){
return done(null, user);
}
return done(null, false, {message: '비밀번호가 일치하지 않습니다.'})
}catch(err){
console.error(err);
return done(err);
}
}))
}
이 코드 입니다.
0





유의미한 차이는 없습니다.