From 35947ffbfcaa60db82f7fbc2b2e2b88d3933ac7c Mon Sep 17 00:00:00 2001 From: Harvey Kandola Date: Fri, 8 Dec 2017 14:34:21 +0000 Subject: [PATCH] direct 401 API calls and redirect to login page --- gui/app/services/ajax.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gui/app/services/ajax.js b/gui/app/services/ajax.js index ef483918..ce44e8da 100644 --- a/gui/app/services/ajax.js +++ b/gui/app/services/ajax.js @@ -10,7 +10,6 @@ // https://documize.com import { computed } from '@ember/object'; - import { inject as service } from '@ember/service'; import AjaxService from 'ember-ajax/services/ajax'; import config from '../config/environment'; @@ -36,6 +35,13 @@ export default AjaxService.extend({ try { let user = this.get('session.session.content.authenticated.user'); let userUpdate = headers['x-documize-status']; + let appVersion = headers['x-documize-version']; + + // when unauthorized on local API AJAX calls, redirect to app root + if (status === 401 && is.not.undefined(appVersion)) { + window.location.href = 'auth/login'; + } + if (is.not.empty(userUpdate)) { let latest = JSON.parse(userUpdate);