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, $http, $routeParams, toastr) {
13        $scope.user = {};
14        $scope.login = function() {
15            console.log('Doing login', $scope.user);
16            console.log(urlapi + "login");
17            $http({
18                    url: urlapi + 'login',
19                    method: "POST",
20                    headers: {
21                        "Content-Type": undefined
22                    },
23                    data: $scope.user
24                })
25                .then(function(data) {
26                        console.log("data: ");
27                        console.log(data.data);
28                        if (data.data.token) {
29                            localStorage.setItem("blid_token", data.data.token);
30                            localStorage.setItem("blid_user", JSON.stringify(data.data));
31                            window.location.reload();
32                        } else {
33                            console.log("login failed");
34                            toastr.error('Login failed');
35                        }
36
37
38                    },
39                    function(data) {
40                        console.log(data);
41                    });
42
43        };
44    });