OWL ITS + 탐지시스템(인터넷 진흥원)
jhjang
2021-10-14 3052936fed9166521b0557a36df83eb11a5e51ee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
'use strict';
 
define([
    'app',
    'angular'
], function (app, angular) {
    app.factory("Permission", ['$http', '$log', '$q', '$rootScope', function ($http, $log, $q, $rootScope) {
        return {
            findByUserId : function () {
                var deferred = $q.defer();
                $http.get('permission/findByUserId').then(function (response) {
                        $log.debug("전체 권한 목록 데이터 : ", response);
                        $rootScope.authorities = {};
 
                        angular.forEach(response.data.data, function (permission) {
                            $rootScope.authorities[permission.action] = permission.activeYn;
                        });
 
                        deferred.resolve(response);
                    })
                    .catch(function (err) {
                        $log.debug("Permission.findByUserId 오류 발생", err);
                        deferred.reject(err);
                    });
                return deferred.promise;
            }
        }
    }
    ]);
});