Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- angular.module("travel")
- .controller('LoginCtrl', function($scope, AuthService, $ionicPopup, $state) {
- $scope.user = {
- name: '',
- password: ''
- };
- $scope.login = function() {
- AuthService.login($scope.user).then(function(msg) {
- $state.go('inside');
- }, function(errMsg) {
- var alertPopup = $ionicPopup.alert({
- title: 'Login failed!',
- template: errMsg
- });
- });
- };
- })
- .controller('RegisterCtrl', function($scope, AuthService, $ionicPopup, $state) {
- $scope.user = {
- name: '',
- password: ''
- };
- $scope.signup = function() {
- AuthService.register($scope.user).then(function(msg) {
- $state.go('outside.login');
- var alertPopup = $ionicPopup.alert({
- title: 'Register success!',
- template: msg
- });
- }, function(errMsg) {
- var alertPopup = $ionicPopup.alert({
- title: 'Register failed!',
- template: errMsg
- });
- });
- };
- })
- .controller('InsideCtrl', function($scope, AuthService, API_ENDPOINT, $http, $state) {
- $scope.destroySession = function() {
- AuthService.logout();
- };
- $scope.getInfo = function() {
- $http.get(API_ENDPOINT.url + '/memberinfo').then(function(result) {
- $scope.memberinfo = result.data.msg;
- });
- };
- $scope.logout = function() {
- AuthService.logout();
- $state.go('outside.login');
- };
- })
- .controller('AppCtrl', function($scope, $state, $ionicPopup, AuthService, AUTH_EVENTS) {
- $scope.$on(AUTH_EVENTS.notAuthenticated, function(event) {
- AuthService.logout();
- $state.go('outside.login');
- var alertPopup = $ionicPopup.alert({
- title: 'Session Lost!',
- template: 'Sorry, You have to login again.'
- });
- });
- });
- angular.module("travel" ,['ionic'])
- .config(function($stateProvider, $urlRouterProvider) {
- $stateProvider
- .state('outside', {
- url: '/outside',
- abstract: true,
- templateUrl: 'templates/outside.html'
- })
- <!DOCTYPE html>
- <html>
- <head>
- <script type="text/javascript" src="angular.js"></script>
- <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.js"></script>
- <script src="js/app.js"></script>
- <script src="js/controllers.js"></script>
- <script src="js/services.js"></script>
- <script src="js/constants.js"></script>
- <link rel="stylesheet" type="text/css" href="css/index.css">
- <title>FinalYearProject</title>
- </head>
- <body ng-app="travel" ng-controller="AppCtrl">
- <ui-view></ui-view>
- </body>
- </html>
- var app = angular.module("travel", ['ionic']);
- app.config(function($stateProvider, $urlRouterProvider) {
- $stateProvider
- .state('outside', {
- url: '/outside',
- abstract: true,
- templateUrl: 'templates/outside.html'
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement