'use strict';
angular.module('ocreApp', [
- 'ngCookies',
- 'ngResource',
- 'ngSanitize',
- 'ui.bootstrap',
- 'btford.socket-io',
- 'ui.router'
+ 'ngCookies',
+ 'ngResource',
+ 'ngSanitize',
+ 'ui.bootstrap',
+ 'btford.socket-io',
+ 'ui.router',
+ 'ui.tinymce'
])
- .config(function ($stateProvider, $urlRouterProvider, $locationProvider, $httpProvider) {
+.config(function ($stateProvider, $urlRouterProvider, $locationProvider, $httpProvider) {
$urlRouterProvider
- .otherwise('/');
+ .otherwise('/');
$locationProvider.html5Mode(true);
$httpProvider.interceptors.push('authInterceptor');
- })
+})
- .factory('authInterceptor', function ($rootScope, $q, $cookieStore, $location) {
+.factory('authInterceptor', function ($rootScope, $q, $cookieStore, $location) {
return {
- // Add authorization token to headers
- request: function (config) {
- config.headers = config.headers || {};
- if ($cookieStore.get('token')) {
- config.headers.Authorization = 'Bearer ' + $cookieStore.get('token');
- }
- return config;
- },
+ // Add authorization token to headers
+ request: function (config) {
+ config.headers = config.headers || {};
+ if ($cookieStore.get('token')) {
+ config.headers.Authorization = 'Bearer ' + $cookieStore.get('token');
+ }
+ return config;
+ },
- // Intercept 401s and redirect you to login
- responseError: function(response) {
- if(response.status === 401) {
- $location.path('/login');
- // remove any stale tokens
- $cookieStore.remove('token');
- return $q.reject(response);
- }
- else {
- return $q.reject(response);
+ // Intercept 401s and redirect you to login
+ responseError: function(response) {
+ if(response.status === 401) {
+ $location.path('/login');
+ // remove any stale tokens
+ $cookieStore.remove('token');
+ return $q.reject(response);
+ }
+ else {
+ return $q.reject(response);
+ }
}
- }
};
- })
+})
- .run(function ($rootScope, $location, Auth) {
+.run(function ($rootScope, $location, Auth) {
// Redirect to login if route requires auth and you're not logged in
$rootScope.$on('$stateChangeStart', function (event, next) {
- if (next.authenticate && !Auth.isLoggedIn()) {
- $location.path('/login');
- }
+ if (next.authenticate && !Auth.isLoggedIn()) {
+ $location.path('/login');
+ }
});
- });
\ No newline at end of file
+});
\ No newline at end of file