manejo de usuarios
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user