update:
Кажется пока создавал тему, с куками я разрулил, не знаю только насколько это верно. По крайней мере на клиенской части что касательно монги юзера и юзера в scope .
angular.module('authController', ['ngCookies'])
.controller('authController', ['$scope', '$http', '$rootScope', '$location', '$cookies', function($scope, $http, $rootScope, $location, $cookies){
$scope.user = {username: '', password: ''};
$scope.error_message = '';
$scope.login = function(){
$http.post('/auth/login', $scope.user).success(function(data){
if(data.state === 'success'){
$rootScope.authenticated = true;
$rootScope.current_user = data.user.username;
$cookies.putObject('user', data.user);
$location.path('/');
}
else{
$scope.error_message = data.message;
}
});
};
}]);
})();
И потом в главном модуле где происходит run
.run(function($rootScope, $cookies) {
$rootScope.authenticated = false;
$rootScope.current_user = '';
var cookies = $cookies.getObject('user');
if(cookies){
$rootScope.authenticated = true;
$rootScope.current_user = cookies.username;
}
$rootScope.signout = function(){
$http.get('auth/signout');
$rootScope.authenticated = false;
$rootScope.current_user = '';
};
});
Не знаю правда, насколько правилен такой подход.. :) Теперь остается вопрос, что с аутентификацией с соц сетей? :)