Проблем с Passport


1

Здравейте колеги 

Имам проблем със достъпвамето на req.user след като съм се логнал в app-a. Потърсих в stackoverflow и т. н. , но не намерих нищо. Разбрах само че проблема е в конфигурацията на express и passport, но колкото и пъти да съм я гледал нищо не намерих. Та колеги може ли да погледнете в конфигурацията, която съм направил :

// app.js

https://pastebin.com/SzmzgbEU

// passport.js

https://pastebin.com/AT2NxUmV

// loca-strategy.js

https://pastebin.com/cQSAuA4U




Отговори



0

Ако не си го направил в routes-loader-а, кажи на app-a да използва раута:

app.use('/some-router', require('../routes/routes-loader.js')(app)).


от sfo321 (160 точки)


0
Направил съм го и не става.

от telerik2014 (420 точки)

0
Мисля че видях къде е проблема. В new LocalStrategy подаваш
        username: 'username',

        password:'password',

Username и Password трябва да ги подаваш отвън, за да може Passport да ги търси в базата и да сравнява по тях

=>     const authStrategy = new LocalStrategy(
        function(username, password, done) {......},

а както си го написал само ако юзъра ти е с име 'username' и паролата е 'password', нещата ще сработят.

от sfo321 (160 точки)