LoginController.js 2.06 KB
'use strict';

AIA.controller("LoginController", ["$scope", "$rootScope", "$location", "$window", "AuthenticationService",
function ($scope, $rootScope,$location, $window, AuthenticationService) {

    $scope.userInfo = {
        username: null,
        password: null
    };

    $scope.AuthenticateUser = function (userInfo) {
        AuthenticationService.authenticateUser(userInfo)
         .then(

         function (result) {

             if (result.length > 0) {
                 angular.forEach(result, function (value, key) {

                     if (value.Name == "modules") {
                         $scope.modules = value.Value;
                         var moduleList = []
                         angular.forEach($scope.modules, function (value, key) {


                             moduleList.push(

                                  {

                                      "ModuleName": value[0].Value,
                                      "ModuleSlug": value[1].Value

                                  }

                                   );
                         });
                                 localStorage.setItem("modules", moduleList);

                         $scope.name = "HELLO";
                         //   $location.url('/index.html')
                         $window.location.assign('/index.html');

                     }

                 
                     
                    // if ((value._id == 1) 
                         })
             }
             //alert('user authentication = ' + result)
         },
         function (error) {
             // handle errors here
             console.log(' $rootScope.BodyLayerData= ' + error.statusText);
         });
        //.success(function (data) {

        //    alert('user authentication= '+data)

        // })
        // .error(function () {
        //     alert('issue in authentocation')
        // })
    }


    $scope.showModules = function () {
        $scope.modules = localStorage.getItem("modules");

    }
}
])