added flash messages to login route
This commit is contained in:
@@ -3,18 +3,20 @@ var mongoose = require('mongoose'),
|
||||
|
||||
|
||||
var userSchema = new mongoose.Schema({
|
||||
username: { type: String, required: true, unique: true },
|
||||
firstName: { type: String, required: true},
|
||||
lastName: { type: String, required: true},
|
||||
email: { type: String, required: true, unique: true },
|
||||
password: { type: String, required: true},
|
||||
admin: { type: Boolean, required: true }
|
||||
admin: { type: Boolean, default: false }
|
||||
});
|
||||
|
||||
userSchema.pre('save', function(next) {
|
||||
var user = this;
|
||||
var SALT_FACTOR = 5;
|
||||
|
||||
if (!user.isModified('password')) return next();
|
||||
|
||||
bcrypt.genSalt(32, function(err, salt) {
|
||||
bcrypt.genSalt(SALT_FACTOR, function(err, salt) {
|
||||
if (err) return next(err);
|
||||
|
||||
bcrypt.hash(user.password, salt, function(err, hash) {
|
||||
|
Reference in New Issue
Block a user