Skip to content

Instantly share code, notes, and snippets.

@deedubs
Created November 28, 2012 20:45
Show Gist options
  • Select an option

  • Save deedubs/4164315 to your computer and use it in GitHub Desktop.

Select an option

Save deedubs/4164315 to your computer and use it in GitHub Desktop.

Revisions

  1. deedubs revised this gist Nov 28, 2012. 2 changed files with 6 additions and 6 deletions.
    8 changes: 3 additions & 5 deletions models-user.js
    Original file line number Diff line number Diff line change
    @@ -1,14 +1,12 @@
    User.newPassword = function(user, currentUser) {
    User.newPassword = function(user, currentUser, done) {
    pass.hash(password, function(err, salt, hash) {
    currentUser.__password = {
    salt: salt,
    hash: hash
    }
    currentUser.updatedAt = new Date();

    User
    .save(currentUser, function(err) {
    req.session._userId = currentUser._id;
    res.json(currentUser);
    });
    .save(currentUser, done);
    });
    }
    4 changes: 3 additions & 1 deletion routers-users.js
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,5 @@
    router.post('/newPassword', function (req, res) {
    User.newPassword(req.currentUser, req.body.password);
    User.newPassword(req.currentUser, req.body.password, function (err) {
    res.send(200);
    };
    });
  2. @nicki9knuckles nicki9knuckles created this gist Nov 28, 2012.
    14 changes: 14 additions & 0 deletions models-user.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    User.newPassword = function(user, currentUser) {
    pass.hash(password, function(err, salt, hash) {
    currentUser.__password = {
    salt: salt,
    hash: hash
    }
    currentUser.updatedAt = new Date();
    User
    .save(currentUser, function(err) {
    req.session._userId = currentUser._id;
    res.json(currentUser);
    });
    });
    }
    3 changes: 3 additions & 0 deletions routers-users.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,3 @@
    router.post('/newPassword', function (req, res) {
    User.newPassword(req.currentUser, req.body.password);
    });