Files
HackFlowy/models/User.js
T
Curtis SerVaas ea4a65ddc9 Clean start
2014-07-24 15:22:08 -04:00

29 lines
705 B
JavaScript

//(not being used yet)
var crypto = require('crypto')
var db = require('../lib/db');
var UserSchema = new db.Schema({
username : {type: String, unique: true}
, password : String
})
var MyUser = db.mongoose.model('User', UserSchema);
// Exports
module.exports.addUser = addUser;
// Add user to database
function addUser(username, password, callback) {
var instance = new MyUser();
instance.username = username;
instance.password = encryptPassword(password);
instance.save(function (err) {
if (err) {
callback(err);
}
else {
callback(null, instance);
}
});
}
function encryptPassword(plainText) {
return crypto.createHash('md5').update(plainText).digest('hex');
}