javascript - 向 passport.js 本地策略添加额外的字段

标签 javascript node.js passport.js

默认情况下,passport.js 仅在其中间件中接受用户名和密码。

http://passportjs.org/guide/username-password/

如何添加第三个字段?就我而言,我需要用户名、电子邮件和密码。

最佳答案

很简单,只需要添加req参数,并将passReqToCallback设置为true即可

passport.use('loginpassport', new LocalStrategy({
   usernameField: 'uname',
   passwordField: 'upass',
   passReqToCallback: true
   }, function (req, username, password, done) {
        var something = req.body.xxxxx;
   }));

关于javascript - 向 passport.js 本地策略添加额外的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25903439/

相关文章:

javascript - Php/Jquery/Ajax : On Accordian Click, 它在 Accordion 内的页面中加载内容

node.js - Mongoose model.save() 挂起

javascript - Node.JS 中未处理的 '' error'' 事件

javascript - Sails.js + Passport.js : passport. 初始化()中间件未使用

node.js - 如何在nodejs中设置标题?

javascript - 如何在 JavaScript 中将嵌套数组转换为 'keyed' 数组?

javascript - NVD3/D3 解决系列号更改问题

javascript - 计算最后一列单元格的值——涉及动态表行

node.js - Puppeteer 找不到选择器

node.js - ejs 模板无法正确渲染