Server IP : 162.213.251.212 / Your IP : 18.189.185.112 [ Web Server : LiteSpeed System : Linux business55.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : allssztx ( 535) PHP Version : 8.1.31 Disable Function : NONE Domains : 1 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/allssztx/clarkesmusicservices.com/schema/ |
Upload File : |
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;