/* * Signin */ function login() { let apiKey = $('#apikey').val(); let dataJson = { 'apikey': apiKey }; // Checks input fields if (!apiKey) { lib_msg.displayErrors('Admin key is mandatory'); return; } lib_msg.displayMessage('Processing...'); let deferred = lib_api.signin(dataJson); deferred.then( function (result) { const auth = result['authorizations']; const accessToken = auth['access_token']; if (lib_auth.isAdmin(accessToken)) { lib_auth.setAccessToken(accessToken); const refreshToken = auth['refresh_token']; lib_auth.setRefreshToken(refreshToken); sessionStorage.setItem('activeTab', ''); lib_msg.displayInfo('Successfully connected to your backend'); // Redirection to default page lib_cmn.goToDefaultPage(); } else { lib_msg.displayErrors('You must sign in with the admin key'); } }, function (jqxhr) { let msg = lib_msg.extractJqxhrErrorMsg(jqxhr); lib_msg.displayErrors(msg); } ); } /* * onPageLoaded */ $(document).ready(function() { // Sets the event handlers $('#apikey').keyup(function(evt) { if (evt.keyCode === 13) { login(); } }); $('#signin').click(function() { login(); }); });