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