var q=$(".login-btn").attr('data-hotelid');var c=$("#chain_home").attr("data-chain");var languageId=$("#lang_curr").attr("data-lang");var currencyId=$("#lang_curr").attr("data-curr");var chainOrHotel='';var qRegister='';var status=$("#login").attr("data-status");var client_id=$("#second_div").attr("data-client-id");var authority=$("#second_div").attr("data-authority");if(q!=0){chainOrHotel='hotel';qRegister=' acr_property_uid:'+q;} else{chainOrHotel='chain';} var settings={authority:authority,client_id:client_id,response_type:'id_token token',scope:'openid be.api.public',popup_redirect_uri:'https://'+window.location.host+'/signin',popup_post_logout_redirect_uri:'https://'+window.location.host+'/signout',silent_redirect_uri:'https://'+window.location.host+'/silentredirect',filterProtocolClaims:true,loadUserInfo:true};var mgr=new Oidc.UserManager(settings);function iframeSignin(){mgr.signinSilent({acr_values:'acr_currency_uid:'+currencyId+' acr_ob_client_uid:'+c+qRegister+' acr_languageId:'+languageId+' acr_chainHotelTitle:'+chainOrHotel}).then(function(user){loginUserAjax(user);}).catch(function(err){});} function loginCheck(){mgr.signinSilent({acr_values:'acr_currency_uid:'+currencyId+' acr_ob_client_uid:'+c+qRegister+' acr_languageId:'+languageId+' acr_chainHotelTitle:'+chainOrHotel}).then(function(user){}).catch(function(err){logoutUser();});} function loginUserAjax(response){if(response!=null&&response.error==undefined&&c==response.profile.acr_ob_client_uid){loginStatus=true;var data={};data._token=$('meta[name="csrf-token"]').attr('content');data.profile=JSON.stringify(response.profile);data.id_token=JSON.stringify(response.id_token);data.access_token=JSON.stringify(response.access_token);data.access_token_expires_at=JSON.stringify(response.expires_at);$.post('/saveProfile',data,function(res){if(JSON.parse(res).success){window.location.reload();localStorage.setItem('loginSuccess',true);}}).fail(function(){});}} function logoutUser(){$.get("/logoutuser",function(){window.location.reload();}).fail(function(){});}