fixing sing up flow now using an email code to verify.. on sign up we create user in backend that has reference to clerkID for filtering posts later
This commit is contained in:
@@ -1,44 +1,23 @@
|
||||
|
||||
import mongoose from 'mongoose';
|
||||
import validator from 'validator';
|
||||
import mongoose from 'mongoose'
|
||||
import validator from 'validator'
|
||||
|
||||
const userSchema = new mongoose.Schema({
|
||||
name: {
|
||||
type: String,
|
||||
required: [true, 'Please tell us your name!']
|
||||
},
|
||||
email: {
|
||||
type: String,
|
||||
required: [true, 'Please provide your email'],
|
||||
unique: true,
|
||||
lowercase: true,
|
||||
validate: [validator.isEmail, 'Please provide a valid email']
|
||||
},
|
||||
role: {
|
||||
type: String,
|
||||
enum: ['user', 'admin'],
|
||||
default: 'user'
|
||||
}
|
||||
});
|
||||
name: {
|
||||
type: String,
|
||||
required: [true, 'Please tell us your name!']
|
||||
},
|
||||
email: {
|
||||
type: String,
|
||||
required: [true, 'Please provide your email'],
|
||||
unique: true,
|
||||
lowercase: true,
|
||||
validate: [validator.isEmail, 'Please provide a valid email']
|
||||
},
|
||||
clerkUserID: {
|
||||
type: String
|
||||
}
|
||||
})
|
||||
|
||||
const User = mongoose.model('User', userSchema);
|
||||
const User = mongoose.model('User', userSchema)
|
||||
|
||||
export default User;
|
||||
|
||||
// password: {
|
||||
// type: String,
|
||||
// required: [true, 'Please provide a password'],
|
||||
// minlength: 8,
|
||||
// select: false
|
||||
// },
|
||||
// passwordConfirm: {
|
||||
// type: String,
|
||||
// required: [true, 'Please confirm your password'],
|
||||
// validate: {
|
||||
// // This only works on CREATE and SAVE!!!
|
||||
// validator: function(el) {
|
||||
// return el === this.password;
|
||||
// },
|
||||
// message: 'Passwords are not the same!'
|
||||
// }
|
||||
// }
|
||||
export default User
|
||||
|
||||
Reference in New Issue
Block a user