diff --git a/resources/static/include_js/include.js b/resources/static/include_js/include.js
index 75fdc53fec4ec7e51f493819773fc5dcec901c7d..ead0ef1a1ec8346a1e90c2f2668229775bc217eb 100644
--- a/resources/static/include_js/include.js
+++ b/resources/static/include_js/include.js
@@ -1044,8 +1044,19 @@
       commChan.notify({ method: 'loggedInUser', params: email });
     };
 
+    // backwards compatibility function
     navigator.id.get = function(callback, options) {
-      // backwards compatibility function
+      function handleEvent(e) {
+        navigator.id.removeEventListener('login', handleEvent);
+        callback(e && e.assertion ? e.assertion : null);
+      }
+      navigator.id.addEventListener('login', handleEvent);
+      navigator.id.request(options);
+    };
+
+    // backwards compatibility function
+    navigator.id.getVerifiedEmail = function(callback) {
+      navigator.id.get(callback);
     };
 
     navigator.id.request = function(options) {