UNPKG

generator-gae-angular-material-starter

Version:
30 lines (25 loc) 772 B
(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; }); }());