mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-02-03 23:00:14 -05:00
Merge pull request #2516 from novaugust/last_login
Added populate last login time per #2515
This commit is contained in:
commit
395d7fd3e2
2 changed files with 10 additions and 1 deletions
|
@ -177,7 +177,7 @@ User = ghostBookshelf.Model.extend({
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
return when(user.set('status', 'active').save()).then(function (user) {
|
return when(user.set({status : 'active', last_login : new Date()}).save()).then(function (user) {
|
||||||
return user;
|
return user;
|
||||||
});
|
});
|
||||||
}, errors.logAndThrowError);
|
}, errors.logAndThrowError);
|
||||||
|
|
|
@ -141,6 +141,15 @@ describe('User Model', function run() {
|
||||||
}, done);
|
}, done);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('sets last login time on successful login', function (done) {
|
||||||
|
var userData = testUtils.DataGenerator.forModel.users[0];
|
||||||
|
|
||||||
|
UserModel.check({email: userData.email, pw:userData.password}).then(function (activeUser) {
|
||||||
|
should.exist(activeUser.get('last_login'));
|
||||||
|
done();
|
||||||
|
}).then(null, done);
|
||||||
|
});
|
||||||
|
|
||||||
it('can\'t add second', function (done) {
|
it('can\'t add second', function (done) {
|
||||||
var userData = testUtils.DataGenerator.forModel.users[1];
|
var userData = testUtils.DataGenerator.forModel.users[1];
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue