如何更改 NodeJS、Express、Passport 中输入字段的名称属性
How to change name attributes for input fields in NodeJS, Express, Passport?
我有两个注册字段:
<input type="text" class="form-control" name="username" placeholder="Username">
<input type="text" class="form-control" name="password" placeholder="Password">
我想将姓名属性更改为可用于使用 Passport 进行注册的usernameReg
和passwordReg
。
Account.register(new Account({ username : req.body.username }), req.body.password, function(err, account)
我尝试将req.body.username
更改为req.body.usernameReg
,req.body.password
更改为req.body.passwordReg
,但它不起作用,它给了我一个错误的请求错误(当然,在分别更改HTML中的名称属性之后)
小提琴在这里。 - 不是完整的代码,只是为了更容易看到突出显示。
使用护照local-strategy
时,可以将输入字段的名称作为属性传递
passport.use(new LocalStrategy({
usernameField: 'usernameReg',
passwordField: 'passwordReg'
},
function(username, password, done) {
Account.register(new Account({ username : username }), password, function(err, account) { .. });
}
));
然后,您的路线将如下所示:
router.post('/', passport.authenticate('local'), function(req, res) {
...
});
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 使用 Javascript 将字段输入除以 12
- 合并来自多个字段输入的搜索结果
- 使用 Javascript 实时打印字段输入数据
- 防止AngularJS中跨路由的字段输入重复
- 引用Iframe中的字段输入
- 禁用html5”;“必需”;不显示窗体部分时的字段输入属性
- JavaScriptFormValidation-需要特定的字段输入,但使用大写/小写
- 验证VF页面上所需字段输入的Javascript不起作用
- 在没有
- 使用Jquery将字段输入值作为查询字符串附加到url
- HTML5 jQuery选择所有日期字段'输入:date'
- 将字段输入复制到另一个字段输入
- 向图像添加字段(输入)
- 动态添加字段输入不会存储值并传递给控制器
- 向输入字段输入键击
- 我如何通过javascript验证datetime字段输入
- HTML如何将用户字段输入作为json对象发送
- 如何根据'select' onchange事件将值填充到第二个输入字段?输入