UNPKG

hapi.app

Version:

HAPI application generator

40 lines (34 loc) 852 B
var loginSrc = "/login" var loginView, appView; $(function() { loginView = $("#hapi-login"), appView = $("#hapi-app"); $(totem).bind("requireAuthorization", function() { login(); }); totem.authenticate().then(function() { startApp(); }); }); var showLogin = function() { loginView.show(); appView.hide(); } var showApp = function() { appView.show(); loginView.hide(); } var startApp = function() { $(window).trigger("hapiReady"); showApp(); } var login = function() { showLogin(); $(window).one("message", function(e) { var code = e.originalEvent.data; console.log("Exchanging code " + code + " for token ..."); totem.authenticate("code", { code: code }).then(function() { showApp(); }); }); loginView.attr("src", loginSrc); }