commonroutesAdminWeb/app.js
app.jsRaw
1'use strict';
2
3var urlapi = "http://localhost:3000/api/";
4//var urlapi = "http://192.168.1.36:3000/api/";
5//var urlapi = "http://51.255.193.106:3000/api/";
6
7// Declare app level module which depends on views, and components
8angular.module('adminApp', [
9 'ngRoute',
10 'ngMessages',
11 'angularBootstrapMaterial',
12 'app.navbar',
13 'app.login',
14 'app.main',
15 'app.search',
16 'app.travels',
17 'app.user',
18 'app.travel',
19 'app.network',
20 'app.userNetwork'
21]).
22config(['$locationProvider', '$routeProvider', function($locationProvider, $routeProvider) {
23 $locationProvider.hashPrefix('!');
24
25 //$routeProvider.otherwise({redirectTo: '/main'});
26 if((localStorage.getItem('cic_admin_token')))
27 {
28 console.log(window.location.hash);
29 if(window.location.hash==='#!/login')
30 {
31 window.location='#!/main';
32 }
33
34 $routeProvider.otherwise({redirectTo: '/main'});
35 }else{
36 if(window.location!=='#!/login')
37 {
38 console.log('app, user no logged');
39
40 localStorage.removeItem('cic_admin_token');
41 localStorage.removeItem('cic_admin_userdata');
42 window.location='#!/login';
43 $routeProvider.otherwise({redirectTo: '/login'});
44 }
45 }
46}])
47
48.factory('httpInterceptor', function httpInterceptor () {
49 return {
50 request: function(config) {
51 return config;
52 },
53
54 requestError: function(config) {
55 return config;
56 },
57
58 response: function(res) {
59 return res;
60 },
61
62 responseError: function(res) {
63 return res;
64 }
65 };
66})
67.factory('api', function ($http) {
68 return {
69 init: function () {
70 $http.defaults.headers.common['X-Access-Token'] = localStorage.getItem('cic_admin_token');
71 $http.defaults.headers.post['X-Access-Token'] = localStorage.getItem('cic_admin_token');
72 }
73 };
74})
75.run(function (api) {
76 api.init();
77});