카테고리 없음
passport
PGI
2024. 3. 24. 21:10
반응형
패스포트는 jwt와 마찬가지로 로그인 인증인가를 위한것이며 차이점은 좀더 쉽게 만들수 잇는 노드만의 라이브러리라고 생각 하면 된다.
첫번째로 설치 해야할 것은 npm i dotenv express nodemon cors mongoose passport passport-local passport-google-oauth20
01. 스키마 짜기
const mongoose = require("mongoose")
const userShema = mongoose.Schema({
email:{
type:String,
unique:true
},
password:{
type: String,
minLength: 5
},
googleId:{
type: String,
unique: true,
sparse: true,
}
})
const User = mongoose.model("user", userShema);
module.exports = User;
sparse : 값이 자주 비거나 null인 열에 적용할 때 사용하는 것으로 유니크 값인데 비어 있을경우 보통 이것에서 에러가 나는데 이것을 피할수 잇다.
반응형