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.user',
16 'app.travel',
17 'app.network'
18]).
19config(['$locationProvider', '$routeProvider', function($locationProvider, $routeProvider) {
20 $locationProvider.hashPrefix('!');
21
22 //$routeProvider.otherwise({redirectTo: '/main'});
23 if((localStorage.getItem('cic_admin_token')))
24 {
25 console.log(window.location.hash);
26 if(window.location.hash==='#!/login')
27 {
28 window.location='#!/main';
29 }
30
31 $routeProvider.otherwise({redirectTo: '/main'});
32 }else{
33 if(window.location!=='#!/login')
34 {
35 console.log('app, user no logged');
36
37 localStorage.removeItem('cic_admin_token');
38 localStorage.removeItem('cic_admin_userdata');
39 window.location='#!/login';
40 $routeProvider.otherwise({redirectTo: '/login'});
41 }
42 }
43}])
44
45.factory('httpInterceptor', function httpInterceptor () {
46 return {
47 request: function(config) {
48 return config;
49 },
50
51 requestError: function(config) {
52 return config;
53 },
54
55 response: function(res) {
56 return res;
57 },
58
59 responseError: function(res) {
60 return res;
61 }
62 };
63})
64.factory('api', function ($http) {
65 return {
66 init: function () {
67 $http.defaults.headers.common['X-Access-Token'] = localStorage.getItem('cic_admin_token');
68 $http.defaults.headers.post['X-Access-Token'] = localStorage.getItem('cic_admin_token');
69 }
70 };
71})
72.run(function (api) {
73 api.init();
74});