generator-gae-angular-material-starter
Version:
Google App Engine Angular Material Starter generator
30 lines (25 loc) • 772 B
JavaScript
(function() {
'use strict';
var module = angular.module('core');
/**
* @name gaAuthentication
* @memberOf angularModule.core
* @description
* This service holds user object, so it can be used in any controller
*/
module.factory('gaAuthentication', function(gaAuthenticatedUser, Restangular) {
var me = {
user : gaAuthenticatedUser,
isLogged : function() {
return !!me.user;
},
isAdmin : function() {
return me.isLogged() && me.user.admin;
},
setUser : function(user) {
me.user = Restangular.restangularizeElement(null, user, 'users');
}
};
return me;
});
}());