Skip to content Skip to sidebar Skip to footer

How To Get Loggedin User Info In Angularjs

I want to get info on the currently logged in user so that i can display it for example. I have tried the following code but i get the error AuthService.getAuthMember is not a func

Solution 1:

Can you change your run to something like this

myApp.run(function($rootScope, $location, $route, AuthService, $cookies) {
    $rootScope.$on('$routeChangeStart',
        function(event, next, current) {
            if ($cookies.get('loginSession')) {
                var session = JSON.parse($cookies.get('loginSession'));
                AuthService.setAuthMember(session);
            } else {
                $location.path('/login');
            }
        });
});

Also try console.log(AuthService) and check if you see that getAuthMember() function.

Edit:

varmyApp= angular.module('myApp', ['ngResource', 'ngRoute', 'ngCookies']);

Don't forget to include angular cookies.

Post a Comment for "How To Get Loggedin User Info In Angularjs"