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 //
35 $http({
36 url: $rootScope.server + 'login',
37 method: "POST",
38 headers: {
39 "Content-Type": undefined
40 },
41 data: $scope.user
42 })
43 .then(function(data) {
44 console.log("data: ");
45 console.log(data.data);
46 if (data.data.token) {
47 localStorage.setItem("darkID_token", data.data.token);
48 localStorage.setItem("darkID_user", JSON.stringify(data.data));
49 window.location.reload();
50 } else {
51 console.log("login failed");
52 toastr.error('Login failed');
53 }
54
55
56 },
57 function(data) {
58 console.log(data);
59 });
60
61 };
62 });