Nodejs + Аутентификация Firebase - PullRequest
2 голосов
/ 26 апреля 2020

Я добавил проверку подлинности с помощью firebase в свое приложение для паспорта node js, чтобы упростить вход в систему с помощью Google. Следующий сценарий позволяет пользователю перейти на страницу панели мониторинга только в том случае, если он прошел проверку подлинности, но он не будет работать с проверкой подлинности Google, Может кто-нибудь, пожалуйста, помогите

 const firebase = require("firebase/app");
 require("firebase/auth");

 const firebaseConfig = {
 apiKey: "x",
 authDomain: "x",
 databaseURL: "x",
 projectId: "x",
 storageBucket: "x",
 messagingSenderId: "x",
 appId: "x",
 measurementId: "x"
};
firebase.initializeApp(firebaseConfig);

  module.exports = {
  ensureAuthenticated: function(req, res, next) {
    firebase.auth().onAuthStateChanged(user => { 
    if(req.isAuthenticated()){
        return next();
    } else if (user) {
        return next();
    } else {
    req.flash('error_msg', 'Please log in to  view this page');
    res.redirect('/users/login')
    }})}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...