|
|
'use strict';
//var urlapi = "http://localhost:3000/api/";
//var urlapi = "http://192.168.1.36:3000/api/";
var urlapi = "http://37.59.123.45:3000/api/";
// Declare app level module which depends on views, and components
angular.module('webapp', [ 'ngRoute', 'ngMessages', 'angularBootstrapMaterial', 'toastr', 'app.navbar', 'app.signup', 'app.login', 'app.main', 'app.search', 'app.travels', 'app.users', 'app.user', 'app.userLikes', 'app.travel', 'app.newTravel', 'app.notifications' ]). config(['$locationProvider', '$routeProvider', function($locationProvider, $routeProvider) { $locationProvider.hashPrefix('!');
//$routeProvider.otherwise({redirectTo: '/main'});
if((localStorage.getItem('cr_webapp_token'))) { console.log(window.location.hash); if((window.location.hash==='#!/login')||(window.location.hash==='#!/signup')) { window.location='#!/main'; }
$routeProvider.otherwise({redirectTo: '/main'}); }else{ if((window.location!=='#!/login')||(window.location!=='#!/signup')) { console.log('app, user no logged');
localStorage.removeItem('cr_webapp_token'); localStorage.removeItem('cr_webapp_userdata'); window.location='#!/login'; $routeProvider.otherwise({redirectTo: '/login'}); } } }]) .config(function(toastrConfig) { angular.extend(toastrConfig, { autoDismiss: false, containerId: 'toast-container', maxOpened: 0, newestOnTop: true, positionClass: 'toast-bottom-right', preventDuplicates: false, preventOpenDuplicates: false, target: 'body' }); }) .factory('httpInterceptor', function httpInterceptor () { return { request: function(config) { return config; },
requestError: function(config) { return config; },
response: function(res) { return res; },
responseError: function(res) { return res; } }; }) .factory('api', function ($http) { return { init: function () { $http.defaults.headers.common['X-Access-Token'] = localStorage.getItem('cr_webapp_token'); $http.defaults.headers.post['X-Access-Token'] = localStorage.getItem('cr_webapp_token'); } }; }) .run(function (api) { api.init(); });
|