Open suhani15 opened 7 years ago
echo "# suhani-jain" >> README.md git init git add README.md git commit -m "first commit" git remote add origin https://github.com/suhani15/suhani-jain.git git push -u origin master
function() { var app = angular.module('myApp', ['ui.router']);
app.run(function($rootScope, $location, $state, LoginService) { $rootScope.$on('$stateChangeStart', function(event, toState, toParams, fromState, fromParams){ console.log('Changed state to: ' + toState); });
if(!LoginService.isAuthenticated()) {
$state.transitionTo('login');
}
});
app.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) { $urlRouterProvider.otherwise('/home');
$stateProvider
.state('login', {
url : '/login',
templateUrl : 'login.html',
controller : 'LoginController'
})
.state('home', {
url : '/home',
templateUrl : 'home.html',
controller : 'HomeController'
});
}]);
app.controller('LoginController', function($scope, $rootScope, $stateParams, $state, LoginService) { $rootScope.title = "AngularJS Login Sample";
$scope.formSubmit = function() {
if(LoginService.login($scope.username, $scope.password)) {
$scope.error = '';
$scope.username = '';
$scope.password = '';
$state.transitionTo('home');
} else {
$scope.error = "Incorrect username/password !";
}
};
});
app.controller('HomeController', function($scope, $rootScope, $stateParams, $state, LoginService) { $rootScope.title = "AngularJS Login Sample";
});
app.factory('LoginService', function() { var admin = 'admin'; var pass = 'pass'; var isAuthenticated = false;
return {
login : function(username, password) {
isAuthenticated = username === admin && password === pass;
return isAuthenticated;
},
isAuthenticated : function() {
return isAuthenticated;
}
};
});
})();
echo "# suhani-jain" >> README.md git init git add README.md git commit -m "first commit" git remote add origin https://github.com/suhani15/suhani-jain.git git push -u origin master