Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var mongoose = require('mongoose');
- var crypto = require('crypto');
- var password = "fgdq4s56g4qs615gfsq65fdsq4f";
- var algorithm = "sha512";
- exports.init = function() {
- mongoose.connect('mongodb://localhost:20333/lariekoek');
- var db = mongoose.connection;
- db.on('error', console.error.bind(console, 'connection error:'));
- db.once('open', function() {
- console.log("lololo");
- });
- var userSchema = mongoose.Schema({
- avatar: String,
- avatarfull: String,
- avatarmedium: String,
- commentpermission: Number,
- communityvisibilitystate: Number,
- lastlogoff: Number,
- loccountrycode: String,
- personaname: String,
- personastate: Number,
- personastateflags: Number,
- primaryclanid: String,
- profilestate: Number,
- profileurl: String,
- realname: String,
- steamid: String,
- timecreated: Number,
- id: Number,
- identifier : String,
- hash: String
- });
- mongoose.models.User = mongoose.model('User', userSchema);
- };
- exports.createUser = function(user) {
- var concat = user.id+user.timecreated;
- var cipher = crypto.createHmac(algorithm,password);
- cipher.update(concat);
- var crypted = cipher.digest('hex');
- var newUser = new mongoose.models.User({ avatar: user.avatar,
- avatarfull: user._json.avatarfull,
- avatarmedium: user._json.avatarmedium,
- commentpermission: user._json.commentpermission,
- communityvisibilitystate: user._json.communityvisibilitystate,
- lastlogoff: user._json.lastlogoff,
- loccountrycode: user._json.loccountrycode,
- personaname: user._json.personaname,
- personastate: user._json.personastate,
- personastateflags: user._json.personastateflags,
- primaryclanid: user._json.primaryclanid,
- profilestate: user._json.profilestate,
- profileurl: user._json.profileurl,
- realname: user._json.realname,
- steamid: user._json.steamid,
- timecreated: user._json.timecreated,
- id: user.id,
- identifier : user.identifier,
- hash: crypted});
- return newUser.save();
- };
- exports.findUser = function(id, hash) {
- var user = mongoose.models.User.findOne({id: id, hash: hash}).exec();
- return user;
- };
- exports.findUser = function(id) {
- return mongoose.models.User.find({id: id}).exec();
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement