arnaucube
arnaucube/blockchainIDsystemPublic Self-hosted repository
blockchainIDsystem/clientApp/GUI/views/login/login.js
clientApp/GUI/views/login/login.jsRaw
 1'use strict';
 2
 3angular.module('app.login', ['ngRoute'])
 4
 5    .config(['$routeProvider', function($routeProvider) {
 6        $routeProvider.when('/login', {
 7            templateUrl: 'views/login/login.html',
 8            controller: 'LoginCtrl'
 9        });
10    }])
11
12    .controller('LoginCtrl', function($scope, $rootScope, $http, $routeParams, toastr) {
13        $rootScope.server = "";
14        $scope.user = {};
15        //set server in goclient
16        $http.get(clientapi + 'getserver')
17            .then(function(data) {
18                console.log("data server: ");
19                console.log(data.data + "/");
20                $rootScope.server = "http://" + data.data.replace("\n", "") + "/";
21                console.log($rootScope.server + "/");
22                localStorage.setItem("old_darkID_server", JSON.stringify($rootScope.server));
23                console.log("server", $rootScope.server + "/");
24            }, function(data) {
25                console.log('data error');
26            });
27
28        $scope.login = function() {
29
30            console.log('Doing login', $scope.user);
31            console.log($rootScope.server + "/login");
32
33
34
35            //
36            $http({
37                    url: $rootScope.server + 'login',
38                    method: "POST",
39                    headers: {
40                        "Content-Type": undefined
41                    },
42                    data: $scope.user
43                })
44                .then(function(data) {
45                        console.log("data: ");
46                        console.log(data.data);
47                        if (data.data.token) {
48                            localStorage.setItem("old_darkID_token", data.data.token);
49                            localStorage.setItem("old_darkID_user", JSON.stringify(data.data));
50                            window.location.reload();
51                        } else {
52                            console.log("login failed");
53                            toastr.error('Login failed, ' + data.data);
54                        }
55
56
57                    },
58                    function(data) {
59                        console.log(data);
60                    });
61
62        };
63    });