1let xtoken = '' 2let xusername = '' 3let xpassword = '' 4function openLogin(){ 5 $('#registerModal').modal('hide') 6 $('#loginModal').modal('show') 7} 8function openRegister(){ 9 $('#loginModal').modal('hide') 10 $('#registerModal').modal('show') 11 12} 13function login(){ 14 let dataStorage = localStorage.getItem("appid"); 15 $('#loginBtn').hide() 16 $('#loginLoadBtn').show() 17 if(dataStorage){ 18 gologin() 19 }else{ 20 $.ajax({ 21 type: 'POST', 22 url: "https://iprocloud.gmgauto.one/cloud/configs", 23 dataType: "json", 24 contentType: "application/json; charset=utf-8", 25 data: JSON.stringify({}), 26 success:function(data){ 27 if(data.statusCode==200){ 28 localStorage.setItem("apiurl","https://iprocloud.gmgauto.one/"); 29 localStorage.setItem("appid",data.payload.web_id); 30 localStorage.setItem("setting",JSON.stringify(data.payload)); 31 gologin() 32 }else{ 33 $('#loginBtn').show() 34 $('#loginLoadBtn').hide() 35 Swal.fire({ 36 icon: "error", 37 title: "à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¹", 38 text: "à¸à¸£à¸¸à¸à¸²à¸à¸´à¸à¸à¹à¸à¸à¸¹à¹à¸à¸¹à¹à¸¥à¸£à¸°à¸à¸" 39 }); 40 } 41 }, 42 error:function(httpObj, textStatus) { 43 $('#loginBtn').show() 44 $('#loginLoadBtn').hide() 45 Swal.fire({ 46 icon: "error", 47 title: "à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¹", 48 text: "à¸à¸£à¸¸à¸à¸²à¸à¸´à¸à¸à¹à¸à¸à¸¹à¹à¸à¸¹à¹à¸¥à¸£à¸°à¸à¸" 49 }); 50 } 51 }); 52 } 53 54} 55function gologin(){ 56 if(xusername=='' && xpassword==''){ 57 if($('#memberusername').val().trim()=="" || $('#memberpasswword').val().trim()==""){ 58 Swal.fire({ 59 icon: "error", 60 title: "à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¹", 61 text: "à¸à¸£à¸¸à¸à¸²à¸£à¸°à¸à¸¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸«à¹à¸à¸£à¸à¸à¹à¸§à¸" 62 }); 63 return 64 } 65 xusername = $('#memberusername').val().trim() 66 xpassword = $('#memberpasswword').val().trim() 67 } 68 69 let dataOjbs = { 70 username:xusername, 71 password:JSON.stringify({ 72 password: xpassword, 73 web_id: localStorage.getItem("appid") 74 }) 75 } 76 $.ajax({ 77 type: 'POST', 78 url: localStorage.getItem("apiurl")+"auth/login", 79 dataType: "json", 80 contentType: "application/json; charset=utf-8", 81 data: JSON.stringify(dataOjbs), 82 success:function(data){ 83 if(data.statusCode==200){ 84 localStorage.setItem("access_token",data.access_token); 85 $('#memberusername').val('') 86 $('#memberpasswword').val('') 87 setTimeout(function(){ 88 $('#loginBtn').show() 89 $('#loginLoadBtn').hide() 90 location.href = baseurl+"/play/#/dashboard" 91 },500) 92 }else{ 93 $('#loginBtn').show() 94 $('#loginLoadBtn').hide() 95 Swal.fire({ 96 icon: "error", 97 title: "à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸", 98 text: "à¸à¸£à¸¸à¸à¸²à¸¥à¸à¸à¹à¸«à¸¡à¹" 99 }); 100 } 101 }, 102 error:function(httpObj, textStatus) { 103 $('#loginBtn').show() 104 $('#loginLoadBtn').hide() 105 Swal.fire({ 106 icon: "error", 107 title: "à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸", 108 text: "à¸à¸£à¸¸à¸à¸²à¸¥à¸à¸à¹à¸«à¸¡à¹" 109 }); 110 } 111 }); 112} 113function register(){ 114 let dataStorage = localStorage.getItem("appid"); 115 if(dataStorage){ 116 registerstep1() 117 }else{ 118 $.ajax({ 119 type: 'POST', 120 url: "https://iprocloud.gmgauto.one/cloud/configs", 121 dataType: "json", 122 contentType: "application/json; charset=utf-8", 123 data: JSON.stringify({}), 124 success:function(data){ 125 if(data.statusCode==200){ 126 localStorage.setItem("apiurl","https://iprocloud.gmgauto.one/"); 127 localStorage.setItem("appid",data.payload.web_id); 128 localStorage.setItem("setting",JSON.stringify(data.payload)); 129 130 registerstep1() 131 }else{ 132 Swal.fire({ 133 icon: "error", 134 title: "à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¹", 135 text: "à¸à¸£à¸¸à¸à¸²à¸à¸´à¸à¸à¹à¸à¸à¸¹à¹à¸à¸¹à¹à¸¥à¸£à¸°à¸à¸" 136 }); 137 } 138 }, 139 error:function(httpObj, textStatus) { 140 Swal.fire({ 141 icon: "error", 142 title: "à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¹", 143 text: "à¸à¸£à¸¸à¸à¸²à¸à¸´à¸à¸à¹à¸à¸à¸¹à¹à¸à¸¹à¹à¸¥à¸£à¸°à¸à¸" 144 }); 145 } 146 }); 147 } 148 149} 150function registerstep1(){ 151 if($('#member_tel').val().trim()==""){ 152 Swal.fire({ 153 icon: "error", 154 title: "à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¹", 155 text: "à¸à¸£à¸¸à¸à¸²à¸£à¸°à¸à¸¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸«à¹à¸à¸£à¸à¸à¹à¸§à¸" 156 }); 157 return 158 } 159 var hashsign = CryptoJS.MD5($('#member_tel').val().trim()+":55555"); 160 let dataOjbs = { 161 member_tel:$('#member_tel').val().trim(), 162 isotp:0, 163 sign:hashsign.toString() 164 } 165 $.ajax({ 166 type: 'POST', 167 url: localStorage.getItem("apiurl")+"register/step1", 168 dataType: "json", 169 contentType: "application/json; charset=utf-8", 170 data: JSON.stringify(dataOjbs), 171 headers: { 172 'x-api-appid': localStorage.getItem("appid"), 173 'Content-Type':'application/json' 174 }, 175 success:function(data){ 176 if(data.statusCode==200){ 177 xtoken = data.payload.token 178 xusername = $('#member_tel').val().trim() 179 // registerstep3() 180 $('#regstep1').hide() 181 $('#regstep3').show() 182 }else{ 183 Swal.fire({ 184 icon: "error", 185 title: "à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸", 186 text: data.message 187 }); 188 } 189 }, 190 error:function(httpObj, textStatus) { 191 Swal.fire({ 192 icon: "error", 193 title: "à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸", 194 text: "à¸à¸£à¸¸à¸à¸²à¸¥à¸à¸à¹à¸«à¸¡à¹" 195 }); 196 } 197 }); 198} 199function registerstep3(){ 200 if($('#member_password1').val().trim()=="" || $('#member_password2').val().trim()==""){ 201 Swal.fire({ 202 icon: "error", 203 title: "à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¹", 204 text: "à¸à¸£à¸¸à¸à¸²à¸£à¸°à¸à¸¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸«à¹à¸à¸£à¸à¸à¹à¸§à¸" 205 }); 206 return 207 } 208 if($('#member_password1').val().trim() != $('#member_password2').val().trim()){ 209 Swal.fire({ 210 icon: "error", 211 title: "à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¹", 212 text: "รหัสà¸à¹à¸²à¸à¹à¸¡à¹à¸à¸£à¸à¸à¸±à¸" 213 }); 214 return 215 } 216 let dataOjbs = { 217 member_password:$('#member_password1').val().trim(), 218 token:xtoken 219 } 220 $.ajax({ 221 type: 'POST', 222 url: localStorage.getItem("apiurl")+"register/step3", 223 dataType: "json", 224 contentType: "application/json; charset=utf-8", 225 data: JSON.stringify(dataOjbs), 226 headers: { 227 'x-api-appid': localStorage.getItem("appid"), 228 'Content-Type':'application/json' 229 }, 230 success:function(data){ 231 if(data.statusCode==200){ 232 xpassword = $('#member_password1').val().trim() 233 $('#regstep3').hide() 234 $('#regstep4').show() 235 // registerstep4() 236 }else{ 237 Swal.fire({ 238 icon: "error", 239 title: "à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸", 240 text: data.message 241 }); 242 } 243 }, 244 error:function(httpObj, textStatus) { 245 Swal.fire({ 246 icon: "error", 247 title: "à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸", 248 text: "à¸à¸£à¸¸à¸à¸²à¸¥à¸à¸à¹à¸«à¸¡à¹" 249 }); 250 } 251 }); 252} 253function registerstep4(){ 254 if($('#bankcode').val().trim()==""){ 255 Swal.fire({ 256 icon: "error", 257 title: "à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¹", 258 text: "à¸à¸£à¸¸à¸à¸²à¸£à¸°à¸à¸¸à¸à¸à¸²à¸à¸²à¸£" 259 }); 260 $('#bankcode').focus() 261 return 262 } 263 if($('#member_acc').val().trim()==""){ 264 Swal.fire({ 265 icon: "error", 266 title: "à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¹", 267 text: "à¸à¸£à¸¸à¸à¸²à¸£à¸°à¸à¸¸à¹à¸¥à¸à¸à¸±à¸à¸à¸µ" 268 }); 269 $('#member_acc').focus() 270 return 271 } 272 if($('#member_name').val().trim()==""){ 273 Swal.fire({ 274 icon: "error", 275 title: "à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¹", 276 text: "à¸à¸£à¸¸à¸à¸²à¸£à¸°à¸à¸¸à¸à¸·à¹à¸à¸à¸±à¸à¸à¸µ" 277 }); 278 $('#member_name').focus() 279 return 280 } 281 if($('#member_name').val().trim()==""){ 282 Swal.fire({ 283 icon: "error", 284 title: "à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¹", 285 text: "à¸à¸£à¸¸à¸à¸²à¸£à¸°à¸à¸¸à¸à¸·à¹à¸à¸à¸±à¸à¸à¸µ" 286 }); 287 $('#member_name').focus() 288 return 289 } 290 $('#registerBtn').hide() 291 $('#registerLoadBtn').show() 292 let settings = JSON.parse(localStorage.getItem("setting")) 293 let dataOjbs = { 294 token:xtoken, 295 bankcode:$('#bankcode').val().trim(), 296 member_acc:$('#member_acc').val().trim(), 297 member_name:$('#member_name').val().trim(),
298 source:settings.fixsource, 299 settingid:settings._id, 300 affid:"", 301 customeruuid:"" 302 } 303 $.ajax({ 304 type: 'POST', 305 url: localStorage.getItem("apiurl")+"register/step4", 306 dataType: "json", 307 contentType: "application/json; charset=utf-8", 308 data: JSON.stringify(dataOjbs), 309 headers: { 310 'x-api-appid': localStorage.getItem("appid"), 311 'Content-Type':'application/json' 312 }, 313 success:function(data){ 314 if(data.statusCode==200){ 315 $('#regstep4').hide() 316 gologin() 317 // registerstep4() 318 }else{ 319 $('#registerBtn').show() 320 $('#registerLoadBtn').hide() 321 Swal.fire({ 322 icon: "error", 323 title: "à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸", 324 text: data.message 325 }); 326 } 327 }, 328 error:function(httpObj, textStatus) { 329 $('#registerBtn').show() 330 $('#registerLoadBtn').hide() 331 Swal.fire({ 332 icon: "error", 333 title: "à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸", 334 text: "à¸à¸£à¸¸à¸à¸²à¸¥à¸à¸à¹à¸«à¸¡à¹" 335 }); 336 } 337 }); 338}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.