Optimized API operations

Every operation updated user last login time, which was inefficient.
Changed it to update only after logins from credentials or cookies.
This commit is contained in:
Marcin Kurczewski
2014-09-23 20:35:41 +02:00
parent a140e04ca3
commit c33817e4ab
4 changed files with 20 additions and 8 deletions

View File

@ -44,9 +44,13 @@ App.Auth = function(_, jQuery, util, api, appState, promise) {
});
}
function loginFromToken(token) {
function loginFromToken(token, isFromCookie) {
return promise.make(function(resolve, reject) {
promise.wait(api.post('/login', {token: token}))
var fd = {
token: token,
isFromCookie: isFromCookie
};
promise.wait(api.post('/login', fd))
.then(function(response) {
updateAppState(response);
resolve(response);
@ -89,7 +93,7 @@ App.Auth = function(_, jQuery, util, api, appState, promise) {
return;
}
promise.wait(loginFromToken(authCookie))
promise.wait(loginFromToken(authCookie, true))
.then(function(response) {
resolve();
}).fail(function(response) {