arnaucube
arnaucube/commonroutesWebAppPublic Self-hosted repository
commonroutesWebApp/views/login/login.js
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.doLogin = function() {
15      console.log('Doing login', $scope.user);
16
17      $http({
18          url: urlapi + 'admin/login',
19          method: "POST",
20          data: $scope.user
21      })
22      .then(function(response) {
23              console.log("response: ");
24              console.log(response.data);
25              if (response.data.success == true)
26              {
27                  localStorage.setItem("cr_webapp_token", response.data.token);
28                  localStorage.setItem("cr_webapp_userdata", JSON.stringify(response.data.user));
29                  window.location.reload();
30              }else{
31                  console.log("login failed");
32                  toastr.error('Login failed');
33              }
34
35
36      },
37      function(response) { // optional
38              // failed
39              console.log(response);
40      });
41
42    };
43});