请注意,我是Node.js的初学者,所以请耐心等待我:)
我正在使用Node.js + Express 3 + Passport创建一个简单的身份验证(本地)来玩
到目前为止我已达到的目的是当输入错误的用户名或密码时,用户被重定向到错误页面
但是当用户输入正确的用户名和密码时,我收到此错误
node_modules\mongoose\lib\utils.js:435
throw err;
^
TypeError: Object { _id: 50b347decfd61ab9e9e6768f,
username: 'saleh',
password: '123456' } has no method 'validPassword'
Run Code Online (Sandbox Code Playgroud)
我不确定那里有什么问题
app.js(我删除了不必要的代码):
var passport = require('passport')
, LocalStrategy = require('passport-local').Strategy;
app.configure(function(){
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(passport.initialize());
app.use(passport.session());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));
});
var mongoose = require('mongoose');
var db = mongoose.createConnection('localhost', 'authTest');
var authSchema = mongoose.Schema({
username: 'string',
password: 'string'
});
var User = …Run Code Online (Sandbox Code Playgroud) 我是Yeoman的新手,我在设置项目后面临着一个问题我决定使用font-awesome所以我使用bower安装它并且工作正常
问题是font-awesome不在dist/bower_components文件夹中,但当我在html页面中引用font-awesome的css文件时,就像这样
<link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.css">
Run Code Online (Sandbox Code Playgroud)
它在localhost中工作,但除了requirejs之外,dist/bower_components中仍然没有文件
那么如何告诉grunt将font-awesome的文件复制到dist/bower_components文件夹?