person.loadUser(filter, function(err, u){ if(u == null){ done(null, false, "Username is invalid. Are you hacking?"); } else{ var t = sha._sha512crypt_intermediate(password, salt); if (t !== u.upass){ done(null, false, "Password does not match"); } else{ session.newSession(u, function(err, s){ if(err !== null){ done(null, false, "Session cannot be started"); } else{ u.session = s; done(null, u); } }) } } });
createPass: function (rawPass){ var p = sha._sha512crypt_intermediate(rawPass, salt); return p; },