gpt4 book ai didi

node.js - Passport 本地 Mongoose 帐户注册的附加字段?

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:58 25 4
gpt4 key购买 nike

我正在将 Passport-local-mongoose 与 Node.js、Express.js、MongoDB 一起用于 Web 应用程序,并且我想使用用户名字段、密码字段、公司名称字段和电话号码字段(全部为字符串)来注册用户。但是,我只能获取要在数据库中显示的用户名和加盐密码。如何在数据库中包含公司名称和电话号码字段?

最佳答案

只需传入所需的模型字段作为选项即可。

var mongoose = require('mongoose'),
passportLocalMongoose = require('passport-local-mongoose');

var userSchema = mongoose.Schema;
var User = new userSchema({
username: ...,
admin: ...,
// Configure other schema fields
});

User.plugin(passportLocalMongoose, {
selectFields : 'username admin etc' //Space seperate the required fields
);

注册时,

// user_details contains all information required
// for registration such as username, password, admin, etc.
User.register(new User(user_details), user_password, cb);

关于node.js - Passport 本地 Mongoose 帐户注册的附加字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32429540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com