// require object literal opration , ui // start operation of function controller var operation = { start : function (durl) { $(document).on("submit",'#frmforgot',function(event){ var username = $('#user_name'); if(username.val() == ""){ alert('กรุณาระบุ ชื่อผู้ใช้.'); username.focus(); return false; } forgot(); return false; }); $(document).on("submit",'#frmlogin',function(event){ var username = $('#user_name'); if(username.val() == ""){ alert('กรุณาระบุ ชื่อผู้ใช้.'); username.focus(); return false; } var passwd = $('#password'); if(passwd.val() == ""){ alert('กรุณาระบุ รหัสผ่าน.'); passwd.focus(); return false; } authen(); return false; }); $(document).on("click",'#btback',function(event){ window.location.href=App.constr.baseurl; }); function authen() { var $form = $( "#frmlogin"); var $inputs = $form.find("input, select, button, textarea"); var str = $form.serialize(); $inputs.prop("disabled", true); // disable inputs var serializedData = "action=login"+"&"+str; var url = App.constr.baseurl + "auth/"; var req = _init.postdata(serializedData,url); req.done(function (response, textStatus, jqXHR){ if(response == "done"){ window.location.href = App.constr.baseurl; }else if(response == "first"){ window.location.href = App.constr.baseurl+'settingvalues/#load'; }else if(response == "none"){ alert('รหัสผู้ใช้ หรือ รหัสผ่านผิดพลาด.'); return false; }else { console.log(response); alert('You account is disabled. Please contact administrator.'); return false; } }); req.always(function () { // reenable the inputs $inputs.prop("disabled", false); }); } function forgot() { var $form = $( "#frmforgot"); var $inputs = $form.find("input, select, button, textarea"); var str = $form.serialize(); $inputs.prop("disabled", true); // disable inputs var serializedData = "action=forgot"+"&"+str; var url = App.constr.baseurl + "auth/"; var req = _init.postdata(serializedData,url); req.done(function (response, textStatus, jqXHR){ if(response == "done"){ alert('ระบบส่งอีเมลเพื่อทำการ reset รหัสผ่านให้คุณเรียบร้อยแล้ว.'); $('#user_name').val(''); setTimeout(function() { window.location.href=App.constr.baseurl; }, 2000); }else if(response == "none"){ alert('ไม่พบชื่อผู้ใช้ในระบบของคุณ.'); return false; }else if(response == "gg"){ alert('กรุณายืนยันว่าไม่ใช้โปรแกรมอัตโนมัติ.'); return false; }else if(response == "null"){ alert('ผู้ใช้ไม่มีอีเมลไม่สามารถรีเซ็ตรหัสผ่านได้.'); return false; }else { // console.log(response); alert('You account is disabled. Please contact administrator.'); return false; } }); req.always(function () { // reenable the inputs $inputs.prop("disabled", false); }); } }} // End of Operation // Start Ui navigate hastag controll var ui = { start : function (durl) { if(durl.constr.page == "forgot" ){ // ui.Loadsetup('',durl.constr.qstr,''); LoadForm(); } function LoadForm(){ var serializedData = ""; var url = App.constr.baseurl + "auth/?load=forgot"; _nav.loadfile(serializedData,url,$('.wrapper_login')); } } } // End Ui navigate hastag controll