mirror of
https://github.com/wassname/HackFlowy.git
synced 2026-07-21 12:20:42 +08:00
Clean start
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
//(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');
|
||||
}
|
||||
Reference in New Issue
Block a user