summaryrefslogtreecommitdiff
path: root/server/lib/schemas/User.js
diff options
context:
space:
mode:
Diffstat (limited to 'server/lib/schemas/User.js')
-rw-r--r--server/lib/schemas/User.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/server/lib/schemas/User.js b/server/lib/schemas/User.js
index 5a93df2..9aa2add 100644
--- a/server/lib/schemas/User.js
+++ b/server/lib/schemas/User.js
@@ -1,6 +1,7 @@
/* jshint node: true */
var mongoose = require('mongoose'),
+ uniqueValidator = require('mongoose-unique-validator'),
_ = require('lodash'),
crypto = require('crypto'),
config = require('../../../config.json');
@@ -63,6 +64,8 @@ var UserSchema = new mongoose.Schema({
last_ip: { type: Number },
});
+UserSchema.plugin(uniqueValidator, { message: '{PATH} is already taken.' })
+
UserSchema.methods.validPassword = function (pw) {
var shasum = crypto.createHash('sha1')
shasum.update(pw)