mirror of
https://github.com/wassname/HackFlowy.git
synced 2026-06-27 16:00:04 +08:00
29 lines
705 B
JavaScript
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');
|
|
} |