Mercurial > hg > digilib
changeset 1505:a8022963fac5
more error handling in oauth plugin.
author | robcast |
---|---|
date | Thu, 28 Apr 2016 18:15:52 +0200 |
parents | 809b69312e60 |
children | a693f487d860 |
files | webapp/src/main/webapp/jquery/jquery.digilib.oauth.js |
diffstat | 1 files changed, 8 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/webapp/src/main/webapp/jquery/jquery.digilib.oauth.js Tue Apr 26 14:46:55 2016 +0200 +++ b/webapp/src/main/webapp/jquery/jquery.digilib.oauth.js Thu Apr 28 18:15:52 2016 +0200 @@ -99,7 +99,14 @@ var frag = window.location.hash; if (frag) { var fragp = fn.parseQueryString(frag.substr(1)); - if (fragp['id_token'] != null) { + if (fragp['error'] != null) { + console.error("auth server returned error: "+fragp['error']); + discardToken(data); + // reset auth-on-error to exit loop + data.settings.authOnErrorMode = false; + // TODO: what now? + return; + } else if (fragp['id_token'] != null) { // save id_token data.dlOpts.id_token = fragp['id_token']; fn.storeOptions(data);