1

Тема: Не розумію,для чого вписується(req,res,next)після passport.authenticat

router.post("/login",(req,res,next)=>{
   passport.authenticate('local',{
     successRedirect:'/ideas',
     failureRedirect:'/users/login',
     failureFlash:true
   })(req,res,next);

Дякую)

2 Востаннє редагувалося koala (25.05.2018 18:09:27)

Re: Не розумію,для чого вписується(req,res,next)після passport.authenticat

щось(список,через,кому) - це виклик функції "щось".
Отже, весь вираз "
passport.authenticate('local',{
     successRedirect:'/ideas',
     failureRedirect:'/users/login',
     failureFlash:true
   })
" має повертати функцію, яка викликається з цими параметрами.

3

Re: Не розумію,для чого вписується(req,res,next)після passport.authenticat

До речі, не бачу цих параметрів у прикладах на passportjs.org, але, мабуть, ви просто іншу бібліотеку використовуєте.

4

Re: Не розумію,для чого вписується(req,res,next)після passport.authenticat

а де ви той код надибали?

5

Re: Не розумію,для чого вписується(req,res,next)після passport.authenticat

Я проходжу курс на юдемі і там чувак так робив, але пояснив у двох словах
А я хочу трохи розібратись

6

Re: Не розумію,для чого вписується(req,res,next)після passport.authenticat

Це custom callback
Тут все добре описано
https://stackoverflow.com/questions/235 … m-callback

Подякували: koala1