Sha256: 82af7cb33cbee1c07d544351d351ddc5fea2d55bb63ba28deb1b97d035f339fd

Contents?: true

Size: 1.08 KB

Versions: 4

Compression:

Stored size: 1.08 KB

Contents

<!DOCTYPE html>
<html>
  <head>
    <script>
      /*
        The data is accessible in two ways:

        1. Using the postMessage api, this window will respond to a
            'message' event with a post of all the data. (This can
            be used by browsers other than IE if this window was
            opened with window.open())
        2. This window has a function called requestCredentials which,
            when called, will return the data. (This can be
            used if this window was opened in an inAppBrowser using
            Cordova / PhoneGap)
      */

      var data = <%= @data.to_json.html_safe %>;

      window.addEventListener("message", function(ev) {
        if (ev.data === "requestCredentials") {
          ev.source.postMessage(data, '*');
          window.close();
        }
      });
      function requestCredentials() {
        return data;
      }
      setTimeout(function() {
        document.getElementById('text').innerHTML = (data && data.error) || 'Redirecting...';
      }, 1000);
    </script>
  </head>
  <body>
    <pre id="text">
    </pre>
  </body>
</html>

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
devise_token_auth-0.1.37.beta2 app/views/devise_token_auth/omniauth_external_window.html.erb
devise_token_auth-0.1.37.beta1 app/views/devise_token_auth/omniauth_external_window.html.erb
devise_token_auth-0.1.36 app/views/devise_token_auth/omniauth_external_window.html.erb
devise_token_auth-0.1.35 app/views/devise_token_auth/omniauth_external_window.html.erb