Я следовал этому руководству для настройки входа в Facebook.
https://dev.to/christianstrang/sailsjs-use-passport-to-login-with-facebook-6nk
Мои файлы:
Маршруты. js
'GET /api/v1/auth/facebook': {controller: 'PassportController', action: 'facebookAuth'},
'GET /auth/facebook/callback': {controller: 'PassportController', action: 'facebookCallback'},
PassportController. js
facebookAuth: function(req, res, next) {
passport.authenticate('facebook', { scope: ['email']})(req, res, next);
},
facebookCallback: function(req, res, next) {
passport.authenticate('facebook', function(err, user) {
res.redirect('/');
})(req, res, next);
},
Я создал кнопку <a class="nav-link" href="/api/v1/auth/facebook">Login</a>
Когда я нажимал кнопку все работает нормально, я могу получить информацию о пользователе из Facebook.
За исключением части перенаправления. (res.redirect('/');
)
В URL моего браузера я вижу странное значение _=_
http://localhost:1337/#_=_
Почему я получаю _=_
по URL?