manejo de usuarios

This commit is contained in:
2022-04-19 20:43:49 -05:00
parent a55f45cafd
commit 153f2da1f7
21 changed files with 922 additions and 56 deletions

View File

@@ -5,7 +5,12 @@ const UserSchema=new Schema({
name: {type:String,required:true},
email: {type:String, required:true},
password:{type:String, required:true},
date: {type: Date, default: Date.now}
date: {type: Date, default: Date.now},
role: {type: String,default:"USER",enum:["USER","ADMIN"]},
image: {
secure_url: {type: String, default:"https://res.cloudinary.com/mdchaparror/image/upload/v1650399265/avatars/user.jpg"},
public_id: String
}
});
UserSchema.methods.encryptPassword = async (password)=>{
const salt=await bscryptjs.genSalt(10);
@@ -19,6 +24,4 @@ UserSchema.methods.matchPassword=async function (password){
const User = mongoose.model('Users',UserSchema);
module.exports = User