UNPKG

consensus

Version:

vote for topics for your next meeting

54 lines (51 loc) 1.06 kB
navigator.id.watch( { loggedInUser: authed_user, onlogin: function(assertion) { $.ajax( { type: 'POST', url: '/auth/signin', data: { assertion: assertion }, beforeSend: function(xhr) { xhr.setRequestHeader('x-csrf-token', _csrf); }, success: function(res, status, xhr) { window.location.reload(); }, error: function(xhr, status, err) { navigator.id.logout(); console.log("Login failure: " + err); } }); }, onlogout: function() { $.ajax( { type: 'POST', url: '/auth/signout', beforeSend: function(xhr) { xhr.setRequestHeader('x-csrf-token', _csrf); }, success: function(res, status, xhr) { if (window.location.href === '/') window.location.reload(); else window.location.href = '/'; }, error: function(xhr, status, err) { console.log("Logout failure: " + err); } }); } }); $(document).ready(function() { $('.signin').click(function() { navigator.id.request({siteName: 'Consensus'}); }); $('#signout').click(function() { navigator.id.logout(); }); });