This commit is contained in:
2018-11-07 23:12:00 +00:00
parent d99fe5677b
commit 063b68c9b9
4 changed files with 19 additions and 12 deletions

View File

@@ -64,23 +64,29 @@ export function processLogin(response) {
//response.data.token
//store token in central store
//todo: put token into localstorage later once this validation is worked out
logger.log("auth::processLogin called");
//is token present?
if (!response || !response.data || !response.data.token) {
logger.log("auth::processLogin -> token empty");
return Promise.resolve(false);
return Promise.reject();
}
const token = decode(response.data.token);
if (!token || !token.iss) {
logger.log("auth::processLogin -> token empty");
return Promise.reject();
}
const token = decode(response.data.token);
if (!token || !token.iss || token.iss != "ayanova.com") {
logger.log("auth::processLogin -> token empty or invalid ");
return Promise.resolve(false);
if (token.iss != "ayanova.com") {
logger.log("auth::processLogin -> token invalid (iss)", token.iss);
return Promise.reject();
}
//debugger;
config.apiToken = response.data.token;
config.userId = Number(token.id);
config.roles = token["ayanova/roles"];
logger.log("User " + token.id + " logged in");
return Promise.resolve(true);
}
@@ -89,7 +95,7 @@ export function processLogin(response) {
// });
export function processLogout() {
logger.log("util\\auth.js->ProcessLogout called!");
logger.log("Logout");
clearToken();
//router.go('/');
}