Added some debug logging

master
Keith Irwin 2017-04-26 22:47:23 -04:00
parent 55b3859512
commit dc11bdd271
No known key found for this signature in database
GPG Key ID: 378933C743E2BBC0
2 changed files with 14 additions and 3 deletions

View File

@ -52,13 +52,17 @@ const userSchema = new mongoose.Schema({
// Create email confirmation token
userSchema.methods.createEmailToken = function(next){
// next(err,hash);
console.log('user.createEmailToken() called');
var user = this;
crypto.randomBytes(16, (err,buf)=>{
if (err){ next(err,null); }
if (buf){
if (buf){
//console.log(`Buffer ${buf.toString('hex')} created`);
user.emailToken = buf.toString('hex');
user.save();
next(null,user.emailToken);
}
});
@ -66,11 +70,12 @@ const userSchema = new mongoose.Schema({
// Generate hash for new password
userSchema.methods.generateHash = function(password,next){
// next(err,hash);
bcrypt.genSalt(8)
.then( (salt)=>{
bcrypt.hash(password, salt, null, next);
})
.catch( (err)=>{ return next(err); });
.catch( (err)=>{ return next(err,null); });
};
// Create password reset token

View File

@ -30,6 +30,7 @@ router.route('/')
.post( (req,res,next)=>{
function setSettings(){
//console.log('setSettings() called');
// Set values
req.user.name = xss(req.body.name);
@ -43,10 +44,12 @@ router.route('/')
showAlt: (req.body.showAlt)?true:false,
showStreetview: (req.body.showStreet)?true:false
};
// Save user and send response
//console.log(`Saving new settings for user ${req.user.name}...`);
req.user.save()
.then( ()=>{
//console.log(`DONE! Redirecting user...`);
req.flash('success', 'Settings updated. ');
res.redirect('/settings');
})
@ -71,9 +74,11 @@ router.route('/')
// Email changed
if (req.user.email!==req.body.email) {
//console.log(`Email changed to ${req.body.email}`);
req.user.newEmail = req.body.email;
// Create token
//console.log(`Creating email token...`);
req.user.createEmailToken((err,token)=>{
if (err){
mw.throwErr(err,req);
@ -81,6 +86,7 @@ router.route('/')
}
// Send token to user by email
//console.log(`Mailing new email token to ${req.body.email}...`);
mail.send({
to: `"${req.user.name}" <${req.body.email}>`,
from: mail.from,