我正在尝试使用passport-facebook登录我的应用程序。当用户实际登录时,我遇到了一些重定向问题。基本上,问题是在转到/auth/facebook并重定向到facebook登录(并输入凭据,然后点击登录按钮)后,页面将永远加载,而不是重定向。我做错了什么?
这是我的app.js:
import express from 'express';
import bodyParser from 'body-parser';
import session from 'express-session';
import passport from &
我对整个节点都很陌生,密码非常有趣,并且似乎对许多身份验证都很有效,所以看起来很酷。
场景:我想说,只有当用户登录时,/profile才会继续进行。
这是我做的路线,
var express = require('express');
var router = express.Router();
其馀部分位于名为路由器/index.js的文件中。
var passport = require('passport');
var ensureLoggedIn = require('connect-ensure-login').ensureLogged
因此,我在Express应用程序中使用passport.js。它给了我下面的错误。当我使用用户名和密码访问"/local/login“路由时。 Access to XMLHttpRequest at 'http://localhost:8080/loginsuccess' (redirected from 'http://localhost:8000/auth/local/login') from origin 'http://localhost:8080' has been blocked by CORS policy: Respon
我已经建立了一个登录/注册界面和机制使用护照和express.js。我遇到的问题是,在用户注册后,我们被重定向到登录页面,但是我们最终可以更改URL并立即输入用户配置文件,但这当然不是预期的和需要的。我希望用户在注册后没有身份验证,并且在输入其配置文件之前,他需要在登录页面中手动输入他/她的凭据。
router.get('/', isAuthenticated, function(req, res) {
res.render('library', {
// passing the id of and username the connecting
我正在使用nodejs,express和passport进行google身份验证。我几乎完成了,但我已经写了一个功能,如果用户没有登录,那么它应该重定向到主页,它不工作。路由器文件中的代码如下:
var express = require('express');
var passport = require('passport');
var router = express.Router();
var User = require('../models/user.js');
/* GET home page. */
router.get('
我正在使用passport.js开发登录系统,并使用pug模板进行表示。我试图在失败时呈现带有消息的登录页面,如果成功,我想将用户重定向回他们曾经访问过的最后一个页面,URL作为隐藏的输入传递到pug模板中。然后,我想获取隐藏输入的值,并将其放入successRedirect中,但是它是req is not defined。
router.post("/login", body('backurl').trim().escape(), passport.authenticate("local", {
successRedirect: (re