использовать как главное а хеш и соль пусты ? я просто сомневаюсь правильно ли будет , чтобы по шее не надавали)))
let userSchema = new mongoose.Schema({
email: {
type: String,
required: true,
unique: true
},
name: {
type: String,
required: true
},
hash: String,
salt: String
});
не нужно путать и смешивать то, как ты регистрируешь и потом авторизуешь пользователя, и то, как ты предоставляешь ему доступ. Авторизация по гуглу - нужны поля айди, опционально имя, маил и что еще попросишь. Это хранишь, это используешь. А вот запросы, сессии - применяешь уже выбранную стратегию, будь то маил и паспорт либо гугл -> ставишь либо кукой, либо веб-токен, либо еще что, не зависимо от способа авторизации.
Обсуждают сегодня