arnaucube
arnaucube/darkID-prototypePublic Self-hosted repository
darkID-prototype/clientApp/GUI/views/id/id.js
clientApp/GUI/views/id/id.jsRaw
 1'use strict';
 2
 3angular.module('app.id', ['ngRoute'])
 4
 5    .config(['$routeProvider', function($routeProvider) {
 6        $routeProvider.when('/id/:keyid', {
 7            templateUrl: 'views/id/id.html',
 8            controller: 'IdCtrl'
 9        });
10    }])
11
12    .controller('IdCtrl', function($scope, $rootScope, $http, $routeParams) {
13        $scope.keyid = $routeParams.keyid;
14        $scope.decryptData = {
15            m:"",
16            c:""
17        };
18        $scope.encryptData = {
19            m:"",
20            c:""
21        };
22
23        $rootScope.server = JSON.parse(localStorage.getItem("darkID_server"));
24
25        $scope.id = {};
26        $scope.clientApp = function(route, param) {
27            $http.get(clientapi + route + '/' + param)
28                .then(function(data) {
29                    console.log('data success');
30                    console.log(data);
31                    $scope.id = data.data;
32
33                }, function(data) {
34                    console.log('data error');
35                });
36        };
37        $scope.clientApp('id', $routeParams.keyid);
38
39
40        $scope.decrypt = function() {
41            $http({
42                    url: clientapi + 'decrypt/' + $routeParams.keyid,
43                    method: "POST",
44                    headers: {
45                        "Content-Type": undefined
46                    },
47                    data: $scope.decryptData
48                })
49                .then(function(data) {
50                        console.log("data: ");
51                        console.log(data.data);
52                        $scope.decryptData = data.data;
53                    },
54                    function(data) {
55                        console.log(data);
56                    });
57        };
58        $scope.encrypt = function() {
59            $http({
60                    url: clientapi + 'encrypt/' + $routeParams.keyid,
61                    method: "POST",
62                    headers: {
63                        "Content-Type": undefined
64                    },
65                    data: $scope.encryptData
66                })
67                .then(function(data) {
68                        console.log("data: ");
69                        console.log(data.data);
70                        $scope.encryptData = data.data;
71                    },
72                    function(data) {
73                        console.log(data);
74                    });
75        };
76    });