Added basic privilege system

This commit is contained in:
Marcin Kurczewski
2014-09-04 19:57:06 +02:00
parent 2ecb79a2fa
commit de31770c87
12 changed files with 77 additions and 16 deletions

View File

@ -44,10 +44,8 @@ App.Auth = function(jQuery, util, api, appState, promise) {
function logout() {
return promise.make(function(resolve, reject) {
appState.set('loggedIn', false);
appState.set('loginToken', null);
jQuery.removeCookie('auth');
resolve();
return loginAnonymous().then(resolve).fail(reject);
});
};
@ -75,6 +73,7 @@ App.Auth = function(jQuery, util, api, appState, promise) {
};
function updateAppState(response) {
appState.set('privileges', response.json.privileges || []);
appState.set('loginToken', response.json.token && response.json.token.name);
appState.set('loggedInUser', response.json.user);
appState.set('loggedIn', response.json.user && !!response.json.user.id);