shell bypass 403
const mongoose = require('mongoose');
const { Schema } = mongoose;
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
const userSchema = new Schema({
profilePicture: {
type: String
},
firstName: {
type: String,
required: true
},
lastName: {
type: String,
},
email: {
type: String,
required: true,
unique: true,
validate: {
validator: function (value) {
return emailRegex.test(value);
},
message: 'Please provide a valid email address.'
}
},
password: {
type: String,
required: true,
},
role: {
type: String,
required: true,
default: 'user',
enum: ['user','admin']
}
}, { timestamps: true });
const User = mongoose.model('user', userSchema)
module.exports = User;