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