我对Node js,express 4和passport有一个非常烦人的问题.我已经尝试了所有我能想到的选择,但仍然没有解决方案.无法从其他帖子中找到此问题的解决方案.
码:
app.post('/login', function(req, res, next) {
console.log(req.body.user_email);
console.log(req.body.user_password);
passport.authenticate('local', function(err, user, info) {
console.log(info);
...
Run Code Online (Sandbox Code Playgroud)
问题是,由于某种原因,护照没有获得凭据,并在console.log(信息)"丢失凭据"上说,虽然上面记录的用户名和密码是正确的.还应正确配置本地策略:
passport.use(new LocalStrategy ({
usernameField: 'user_email',
passwordField: 'user_password',
},
function(username, password, done) {
console.log(username);
console.log(password);
...
Run Code Online (Sandbox Code Playgroud)
由于"缺少凭据","函数(用户名,密码,完成)"永远不会运行.
有趣的部分是来自另一个html/ejs页面,其中进行身份验证调用:
app.post('/login_user', passport.authenticate('local', { successRedirect: '/loginSuccess', failureRedirect: '/loginFailure' }));
Run Code Online (Sandbox Code Playgroud)
问题不存在.
有人知道我在这里缺少什么吗?!?!
谢谢!
我在 Raspberry Pi 2 上安装 uv4l raspicam 时遇到问题。我已按照http://www.linux-projects.org/modules/sections/index.php?op=viewarticle&artid=中的说明多次完成所有操作14、上网查了一遍又一遍,却没有解决办法。
对我来说,保存密钥的第一条指令似乎没问题,尽管我不知道如何验证它。如果我检查 apt-key 列表,我不知道应该有什么..?
当我将该行添加到sources.list并尝试执行apt-get更新后,它说:
无法获取http://www.linux-projects.org/listing/uv4l_repo/raspbian/dists/jessie/main/binary-armhf/Packages 404 Not Found
我尝试将 wheezy 和 jessie 结尾都添加到sources.list中,甚至更新了我的raspbian版本,因为我无法让它工作,但它没有帮助。
无法获取http://www.linux-projects.org/listing/uv4l_repo/raspbian/dists/wheezy/main/binary-armhf/Packages 404 未找到
在尝试更新后,进一步尝试都是徒劳的,因为安装命令也失败了:
E: 无法找到 uv4l 包
E: 无法找到包 uv4l-raspicam
我缺少什么想法吗?
谢谢!