Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
db.load("./article", function (err) {
if (err) return callback(err);
var UserSchema = db.define("user", {
name: String,
email: String,
username: String,
provider: String,
password: String
},{
validations: {
name: orm.validators.notEmptyString('Name cannot be blank'),
email: orm.validators.notEmptyString('Email cannot be blank'),
username: [orm.validators.notEmptyString('Username cannot be blank'), orm.validators.unique("Username must be unique")],
password: orm.validators.notEmptyString('Password cannot be blank')
},
autoFetch: true,
hooks: {
/**
* Pre-save hook
*/
beforeSave: function(next) {
if (!this.isNew) return next();
if (!validatePresenceOf(this.password))
next(new Error('Invalid password'));
else
next();
db.load("./article", function (err) {
if (err) return callback(err);
var UserSchema = db.define("user", {
name: String,
email: String,
username: String,
provider: String,
password: String
},{
validations: {
name: orm.validators.notEmptyString('Name cannot be blank'),
email: orm.validators.notEmptyString('Email cannot be blank'),
username: [orm.validators.notEmptyString('Username cannot be blank'), orm.validators.unique("Username must be unique")],
password: orm.validators.notEmptyString('Password cannot be blank')
},
autoFetch: true,
hooks: {
/**
* Pre-save hook
*/
beforeSave: function(next) {
if (!this.isNew) return next();
if (!validatePresenceOf(this.password))
next(new Error('Invalid password'));