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 });