darkID-prototype/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: ");
19 console.log(data.data);
20 $rootScope.server = data.data;
21 localStorage.setItem("darkID_server", JSON.stringify($rootScope.server));
22 console.log("server", $rootScope.server);
23 }, function(data) {
24 console.log('data error');
25 });
26
27 $scope.login = function() {
28
29 console.log('Doing login', $scope.user);
30 console.log($rootScope.server + "login");
31
32
33
34 $http({
35 url: $rootScope.server + 'login',
36 method: "POST",
37 headers: {
38 "Content-Type": undefined
39 },
40 data: $scope.user
41 })
42 .then(function(data) {
43 console.log("data: ");
44 console.log(data.data);
45 if (data.data.token) {
46 localStorage.setItem("darkID_token", data.data.token);
47 localStorage.setItem("darkID_user", JSON.stringify(data.data));
48 window.location.reload();
49 } else {
50 console.log("login failed");
51 toastr.error('Login failed, ' + data.data);
52 }
53
54
55 },
56 function(data) {
57 console.log(data);
58 });
59
60 };
61 });