consolidate all repos to one for archive

This commit is contained in:
2025-01-28 13:46:42 +01:00
commit a6610fbc7a
5350 changed files with 2705721 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var photoSchema = new Schema({
'name' : String,
'path' : String,
'postedBy' : {
type: Schema.Types.ObjectId,
ref: 'user'
},
'reports' : Number,
'likes' : Number,
'comments' : Array
}, {timestamps: true});
module.exports = mongoose.model('photo', photoSchema);

View File

@@ -0,0 +1,48 @@
var mongoose = require('mongoose');
var bcrypt = require('bcrypt');
var Schema = mongoose.Schema;
var userSchema = new Schema({
'username' : String,
'password' : String,
'email' : String,
'posts' : Number,
'totalLikes' : Number
});
// userSchema.pre('save', function(next){
// var user = this;
// bcrypt.hash(user.password, 10, function(err, hash){
// if(err){
// return next(err);
// }
// user.password = hash;
// next();
// });
// });
userSchema.statics.authenticate = function(username, password, callback){
User.findOne({username: username})
.exec(function(err, user){
if(err){
return callback(err);
} else if(!user) {
var err = new Error("User not found.");
err.status = 401;
return callback(err);
}
// bcrypt.compare(password, user.password, function(err, result){
// if(result === true){
// return callback(null, user);
// } else{
// return callback();
// }
// });
return callback(null, user);
});
}
var User = mongoose.model('user', userSchema);
module.exports = User;