function show_lnwmsg_message(obj) { alert('ข้อความจะแสดงเมื่อloginแล้วหรือรันบนServerเท่านั้น'); } function accounts_login(obj, error_handler, success_handler) { if(obj.username == undefined || obj.password == undefined) { return false; } if(obj.persistent == undefined) { obj.persistent = false; } if(typeof error_handler == 'object'){ var handlers = error_handler; delete error_handler; if(typeof handlers.error == 'function'){ error_handler = handlers.error; } if(typeof handlers.success == 'function'){ success_handler = handlers.success; } if(typeof handlers.beforesuccess == 'function') { beforesuccess_handler = handlers.beforesuccess; } } var data = {username: obj.username,password: obj.password,persistent: obj.persistent,data: LNWACCOUNTS_COOKIE_DATA,ajaxxxx: true}; $.getJSON("https://accounts.lnw.co.th/2/jsonp/login?lnwaccounts_jsonp=?", data, function(response) { if(response.resync) { window.location.href = site_url('sess/destroy'); } else if(response.success) { if(typeof beforesuccess_handler == 'function') { beforesuccess_handler(response); } if(data.cookie != undefined) { $.cookie('_lnwaccc', response.cookie, {path: '/'}); } if(response.redirect) { window.location.href = response.redirect_url; } else if(typeof success_handler == 'function') { success_handler(response); } else { if(typeof LNWACCOUNTS_CONTINUE != 'undefined'){ var href = decodeURIComponent((LNWACCOUNTS_CONTINUE + '').replace(/\+/g, '%20')); href += (href.indexOf('?') > -1)?'&':'?'; href += '_lnwaccc='+response.cookie; window.location.href = href; }else{ window.location.href = window.location.href; } } } else { if(typeof error_handler == 'function') { error_handler(response.message); } else { $.each(response.message,function(k,v){ alert(v); }); } } }); return false; } function accounts_logout(error_handler, success_handler) { if(typeof error_handler == 'object'){ var handlers = error_handler; delete error_handler; if(typeof handlers.error == 'function'){ error_handler = handlers.error; } if(typeof handlers.success == 'function'){ success_handler = handlers.success; } if(typeof handlers.beforesuccess == 'function'){ beforesuccess_handler = handlers.beforesuccess; } } var continue_url = site_url(''); var data = { data: LNWACCOUNTS_COOKIE_DATA, continue_url: continue_url, ajaxxxx: true }; $.getJSON("https://accounts.lnw.co.th/2/jsonp/logout?lnwaccounts_jsonp=?", data, function(response) { if(response.resync) { window.location.href = site_url('sess/destroy'); } else if(response.success) { if(typeof beforesuccess_handler == 'function') { beforesuccess_handler(response); } $.cookie('_lnwaccc', null, {path: '/'}); if(typeof success_handler == 'function') { success_handler(response); } else { if(response.redirect) { window.location.href = response.redirect_url; } else { window.location.href = continue_url; } } } else { if(typeof error_handler == 'function') { error_handler(response); } } }); return false; } function lnwbar_handler_success(data) { $('#lbu #lbuf .lb_ib').removeClass('lb-bw').addClass('lb-bs'); } function lnwbar_handler_login(data) { $('#lbu #lbuf [alert]').remove(); if(data.email == 'EMAIL_NOT_ACTIVATED' || data.email == 'USER_NOT_ACTIVATED') { $('#lbu #lbuf').append('