У меня есть пользовательская схема, где пароль является обязательным полем
const userSchema = new Schema({
// Some other stuff
password: { type: String,
min: [8,'Too short, min 8 characters'],
max: [16, 'Too long, max 16 characters allowed '],
required: "Password is required"
})
, однако, когда пользователь входит в систему, используя учетные данные Facebook, я хочу создать нового пользователя с его электронной почтой Facebook и паролем по умолчанию, однакопо соображениям безопасности я не хочу этого делать, так как мне нужно будет отправить этот сгенерированный пароль пользователю по электронной почте.
Я также не знаю, было бы хорошей идеей сохранить нового пользователя со свойством password: undefined
.
Как мне справиться с этой ситуацией, чтобы создать пользователя без пароля, который требуетсяполе?любая помощь будет принята заранее спасибо!