PageSourceSearch

https://gradana.co.id/assets/js/service/settings.service.js

js gradana.co.id collected 2026-10-07 21:52:46 UTC 1,782 bytes, 66 lines download raw bytes

1'use strict';
2
3angular
4    .module('app')
5    .service('SettingsService', SettingsService);
6
7SettingsService.$inject = ['$http', '$rootScope', 'localStorageService'];
8function SettingsService($http, $rootScope, localStorageService) {
9    var service = {};
10
11    service.SetCredentials = SetCredentials;
12    service.UpdateCredentials = UpdateCredentials;
13    service.GetCredentials = GetCredentials;
14    service.ClearCredentials = ClearCredentials;
15    service.SetLocalStorage = SetLocalStorage;
16    service.GetLocalStorage = GetLocalStorage;
17    service.RemoveLocalStorage = RemoveLocalStorage;
18    service.ClearLocalStorage = ClearLocalStorage;
19
20    return service;
21
22    function SetCredentials(data) {
23        $rootScope.globals = {
24            currentUser: {
25                'token': data.data.token,
26                'user': data.data.user
27            }
28        };
29
30        localStorageService.set('currentUser', $rootScope.globals.currentUser);
31    }
32
33    function UpdateCredentials(user, token){
34        $rootScope.globals = {
35            currentUser: {
36                'token': token,
37                'user': user
38            }
39        };
40        localStorageService.set('currentUser', $rootScope.globals.currentUser);
41    }
42
43    function GetCredentials() {
44        return localStorageService.get('currentUser');
45    }
46
47    function ClearCredentials() {
48        localStorageService.remove('currentUser');
49    }
50
51    function SetLocalStorage(key, data) {
52        localStorageService.set(key, data);
53    }
54
55    function GetLocalStorage(key) {
56        return localStorageService.get(key);
57    }
58
59    function RemoveLocalStorage(key) {
60        return localStorageService.remove(key);
61    }
62
63    function ClearLocalStorage() {
64        return localStorageService.clearAll();
65    }
66}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.