小编sea*_*105的帖子

护照认证在基本示例中失败

我试图将这个passport.js示例分解为最基本的元素.我一直收到401(未经授权)的消息,无法弄清楚原因.任何帮助将不胜感激.

谢谢!

Node.js文件:

var http = require('http'),
express = require('express'),
passport = require('passport'),
LocalStrategy = require('passport-local').Strategy,
flash = require('connect-flash');

var port = process.env.PORT || 8080;

passport.serializeUser(function(user, done) {
  done(null, user);
});

passport.deserializeUser(function(obj, done) {
  done(null, obj);
});

passport.use(new LocalStrategy(
  function(username, password, done) {
   console.log("LocalStrategy working...");
   return done(null, { id: 1, username: 'Joe', password: 'schmo'});
  }
));

var app = express();

app.configure(function(){
  app.use(express.static(__dirname + '/app'));
  app.use(express.cookieParser('big secret'));
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(express.cookieSession());
  app.use(flash());
  app.use(passport.initialize());
  app.use(passport.session());
  app.use(app.router);
});

app.get('/', function (req, res) {
  res.sendfile(__dirname …
Run Code Online (Sandbox Code Playgroud)

javascript node.js passport.js

6
推荐指数
2
解决办法
2万
查看次数

页面加载时调用的函数不是jquery .click

在页面加载时调用此函数,而不是在单击.somebutton时调用.我不知道为什么.我希望能够传递变量,以便我可以在具有不同值的多个地方使用此函数.非常感谢你.

var i = "this be i";
var u = "this be u";

function dosomething (var1, var2){
    console.log(var1 + " and " + var2);
}

$(".somebutton").click(dosomething(i,u));
Run Code Online (Sandbox Code Playgroud)

javascript jquery

4
推荐指数
1
解决办法
409
查看次数

标签 统计

javascript ×2

jquery ×1

node.js ×1

passport.js ×1