Redirect to login when not authorized

This commit is contained in:
Zaid Abdulla committed 2018-12-26 00:22:07 -08:00
1 parent a49cbc5e40
commit aa14189531
1 file changed
+6 -1
+6 -1
View File
@@ -11,6 +11,7 @@ import * as devicePage from "./device-page";
import * as errorPage from "./error-page"; import * as errorPage from "./error-page";
import * as faultsPage from "./faults-page"; import * as faultsPage from "./faults-page";
import Authorizer from "../common/authorizer"; import Authorizer from "../common/authorizer";
import * as notifications from "./notifications";
window.authorizer = new Authorizer(window.permissionSets); window.authorizer = new Authorizer(window.permissionSets);
@@ -41,7 +42,7 @@ function pagify(pageName, page) {
} }
}; };
component.onmatch = args => { component.onmatch = (args, requestedPath) => {
pageVisitTimestamp = Date.now(); pageVisitTimestamp = Date.now();
if (!page.init) { if (!page.init) {
state = null; state = null;
@@ -59,6 +60,10 @@ function pagify(pageName, page) {
fulfill(); fulfill();
}) })
.catch(err => { .catch(err => {
if (!window.username && err.message.indexOf("authorized") >= 0) {
notifications.push("error", err.message);
m.route.set("/login", { continue: requestedPath });
}
state = { error: err.message }; state = { error: err.message };
resolve(); resolve();
}); });