Je me demande s'il y a un moyen de permettre à l'utilisateur de se connecter à la fois le nom d'utilisateur ou email Je cherchai beaucoup de temps pour, mais ne pas trouvé une méthode de travail . Je n'ai pas une seule idée de comment faire cela, s'il vous plaît aider de la manière la plus facile si possible. Voici à quoi ressemble mon schéma d'utilisateur:connexion avec e-mail ou nom d'utilisateur avec MongoDB dans Node.js
var mongoose = require("mongoose");
var passportLocalMongoose = require("passport-local-mongoose");
var UserSchema = new mongoose.Schema({
fullname: String,
username: { type : String , lowercase : true , unique: true , required: true, minlength: 3, maxlength: 10},
email: String,
password: String,
mobile: String,
gender: String,
profession: String,
city: String,
country: String,
joining: {type: Date, default: Date.now}
});
UserSchema.plugin(passportLocalMongoose);
module.exports = mongoose.model("User", UserSchema);
Ajout d'infos: Je travaille sur le noeud nodejs. Toute aide est sérieusement appréciée. thnx
Vous devriez essayer de trouver une solution par vous-même et publier ce que vous avez essayé. Vous ne devriez pas demander des solutions complètes et laisser les autres faire votre travail. – Syc