Google 인증을 사용하는 Passport가 내 서버에 대한 각 이미지 요청을 인증합니다.각 이미지 요청에 대해 데이터베이스 호출을 중지하려면 어떻게해야합니까? [완료]
http://www.passportjs.org/docs/
Google 인증을 사용하는 Passport가 내 서버에 대한 각 이미지 요청을 인증합니다.각 이미지 요청에 대해 데이터베이스 호출을 중지하려면 어떻게해야합니까? [완료]
http://www.passportjs.org/docs/
당신이하지 않기 때문에 : 여기에 문서 당
passport.deserializeUser(function(id, done) {
User.findById(id, function(err, user) {
done(err, user);
});
});
:
인증은 여기에 사용자 프로필을 내가 전화를 내 데이터베이스를 역 직렬화 및 당겨하기 passport.deserialize()
를 호출 이미지를 보호하는 것이 중요합니다. 가장 쉬운 방법은 여권에서 해당 로고를 인증하지 않는 것입니다. utes. .use()
명령문의 순서가 중요하다는 것을 기억하는 것이 중요합니다.
고려 :
// this will not get authenticated
app.use(express.static('public'));
// All routes setup after this will get authenticated using the local strategy.
app.use(passport.authenticate('local'));
Morgan이 정적 미들웨어 다음에 미들웨어 스택에 추가 한 것과 같은 일입니다. 또는 특정 URL 패턴에서만 정의하십시오. – Paul
당신은 어떤 방법으로 이미지에 대한 액세스를 제한해야합니까? 내 말은, 인증되지 않은 사용자가 귀하의 이미지를 보게되면 걱정합니까? – Paul
예, 인증이 필요한 모든 프로젝트에 해당합니다. – Paul