当前位置:  开发笔记 > 前端 > 正文

护照js缺少证件

如何解决《护照js缺少证件》经验,为你挑选了2个好方法。



1> Aᴍɪʀ..:

我看到你的req.body包含{password: 'password', email: 'email@email.com'}.email不是护照正在寻找的,而是username.您可以在HTML/JS上更改输入名称,也可以更改passportjs正在查找的默认参数req.body.您需要在定义策略的地方应用这些更改.

passport.use(new LocalStrategy({ // or whatever you want to use
    usernameField: 'email',    // define the parameter in req.body that passport can use as username and password
    passwordField: 'password'
  },
  function(username, password, done) { // depending on your strategy, you might not need this function ...
    // ...
  }
));



2> IT Vlogs..:

在Router.post:

router.post('/', passport.authenticate('local-signup', {
    successRedirect: '/dashboad',
    failureRedirect: '/',
    badRequestMessage: 'Your message you want to change.', //missing credentials
    failureFlash: true
}, function(req, res, next) {
...

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有