extract domains from redirect URIs, fall back to client ID when that is not present
[authserver.git] / authsystem.js
index 2e21b0f99003529365ed5ac36be482c8f1a840da..7a24d84af4b5efde87be187e217d3256c78ffedf 100644 (file)
@@ -5,10 +5,41 @@
 window.onload = function() {
   var jsWarning = document.getElementById("jswarning");
   if (jsWarning) {
-    document.getElementById("jswarning").classList.add("hidden");
+    if (jsWarning.classList) {
+      jsWarning.classList.add("hidden");
+    }
+    else {
+      // IE9 or older (sigh)
+      jsWarning.setAttribute("class", "warn hidden");
+    }
   }
   var loginForm = document.getElementById("loginform");
   if (loginForm) {
-    loginForm.classList.remove("hidden");
+    if (loginForm.classList) {
+      loginForm.classList.remove("hidden");
+    }
+    else {
+      // IE9 or older (sigh)
+      loginForm.setAttribute("class", "loginarea");
+    }
+  }
+  var cancelAuth = document.getElementById("cancelauth");
+  if (cancelAuth) {
+    cancelAuth.onclick = function() {
+      document.getElementById("isauthorized").value = "no";
+      document.getElementById("loginauthform").submit();
+    }
+  }
+  var addAnotherEmail = document.getElementById("addanotheremail");
+  if (addAnotherEmail) {
+    addAnotherEmail.onclick = function() {
+      location.href = "./?addemail";
+    }
+  }
+  var isNotMe = document.getElementById("isnotme");
+  if (isNotMe) {
+    isNotMe.onclick = function() {
+      location.href = location.href + "&logout=1";
+    }
   }
 }