//$('.signup').hide(); $(document).ready(function(){ $('.link2').click(function(e){ e.preventDefault(); $('.sign-in').slideUp("slow", function() { }); $('.signup').slideDown("slow", function() { }); }); $('.link1').click(function(e){ e.preventDefault(); $('.signup').slideUp("slow", function() { }); $('.sign-in').slideDown("slow", function() { }); }); /* $('#signin').click(function(e){ e.preventDefault(); document.location="/admin"; }); */ $("#loginform").submit(function(e){ e.preventDefault(); $.post('/blade/login/precheck', {loginMail:$("#loginMail").val()}, function (data, textStatus) { if(data.trim()=="true") { showloginCaptcha(); } else { postlogin(); } }); }); function showloginCaptcha(val=false) { var msg=`

`; if(val) { msg+=`

عبارت وارد شده با تصویر مطابقت ندارد
`; } msg+=` CAPTCHA

`; var confirmval=false; bootbox.confirm({ message: "
"+msg+"
", closeButton: false, locale:'fa', className: 'flipInX animated', buttons: { cancel: { label: 'انصراف', className: 'btn btn-secondary' }, confirm: { label: 'ادامه', className: 'btn btn-info' } }, centerVertical: true, callback: function (result) { confirmval=result; if(result) { postlogin($("#captcha").val()); } } }) .on('shown.bs.modal',function(){ $("#captcha").focus(); $('#captcha').on('keypress',function(e) { if(e.which == 13) { $(".bootbox .btn-info").click(); } }); }); }//...showregisterCaptcha function showchangepass(val=false,logmsg="") { var msg=` `; if(val) { msg+=`
`+logmsg+`
`; } msg+=` پیش از ورود به پنل کاربری، کلمه عبور نیاز به تفییر دارد
` var box =bootbox.confirm({ message: msg, backdrop: true, className: 'rubberBand animated', locale:'fa', buttons: { cancel: { label: "انصراف", className: 'btn btn-secondary', callback: function(){ } }, confirm: { label: 'ادامه', className: 'btn btn-primary' } }, centerVertical: true, callback: function (result) { //..............................Continue if(result) { postlogin($("#captcha").val(),$("#logpass").val(),$("#logrepass").val()); } //...................................... } }); box.on('shown.bs.modal',function(){ $("#logpass").focus(); $('#logpass').on('keypress',function(e) { if(e.which == 13) { //box.find('.btn-primary').trigger('click'); $('#logrepass').focus(); } }); $('#logrepass').on('keypress',function(e) { if(e.which == 13) { box.find('.btn-primary').trigger('click'); } }); }); } function postlogin(val="",logpass="",logrepass="") { var v1=$("#loginform"); var v2=v1.serialize(); if(val!="") v2=v2+"&captcha=" + val; if(logpass!="") v2=v2+"&logpass=" + logpass+"&logrepass=" + logrepass; $.post(v1.attr("action"), v2) .done(function(data) { var cptinvalid=false; var needchngpass=false; var logpasserror=false; if (!(data.errcontrols === null || data.errcontrols=== undefined || data.errcontrols=== '' || data.errcontrols.length === 0)) { cptinvalid=data.errcontrols.includes("captcha"); needchngpass=data.errcontrols.includes("changepass"); logpasserror=data.errcontrols.includes("logpass"); } if(cptinvalid) { showloginCaptcha(true); } else if(needchngpass || logpasserror) { showchangepass(logpasserror,logpasserror?data.data:""); } else { if(data.result) { $("#loginalerts").html(data.data); location.replace(data.upath); } else //--AvangSoft Process LoginFaild { bootbox.alert({ message: "
"+data.data+"
", closeButton: false, backdrop: true, locale:'fa', className: 'flipInX animated', buttons: { ok: { label: 'بازگشت', className: 'btn btn-info' } }, centerVertical: true, callback: function () { } }).on("hidden.bs.modal", function() { }); $("#loginform").find(':input').each(function() { switch(this.type) { case 'password': case 'select-multiple': case 'select-one': case 'text': case 'textarea': $(this).val(''); break; case 'checkbox': case 'radio': this.checked = false; } }); $("#loginMail").focus(); } }//cptinvalid }); // reloading page } //..........RegisterForm $("#registerform").submit(function(e){ e.preventDefault(); showregisterCaptcha(); }); function showregisterCaptcha(val=false) { var msg=`

`; if(val) { msg+=`

عبارت وارد شده با تصویر مطابقت ندارد
`; } msg+=` CAPTCHA

`; var confirmval=false; bootbox.confirm({ message: "
"+msg+"
", closeButton: false, locale:'fa', className: 'flipInX animated', buttons: { cancel: { label: 'انصراف', className: 'btn btn-secondary' }, confirm: { label: 'ادامه', className: 'btn btn-info' } }, centerVertical: true, callback: function (result) { confirmval=result; if(result) { postregister($("#captcha").val()); } } }) .on('shown.bs.modal',function(){ $("#captcha").focus(); $('#captcha').on('keypress',function(e) { if(e.which == 13) { $(".bootbox .btn-info").click(); } }); }); }//...showregisterCaptcha function postregister(val) { var v1=$("#registerform"); // v1.submit(); $.post(v1.attr("action"), v1.serialize()+ "&captcha=" + val) .done(function(data) { var cptinvalid=false; if (!(data.errcontrols === null || data.errcontrols=== undefined || data.errcontrols=== '' || data.errcontrols.length === 0)) { cptinvalid=data.errcontrols.includes("captcha"); } if(cptinvalid) { showregisterCaptcha(true); } else { if(data.result) { if(!data.payment) { bootbox.alert({ message: "
عضویت شما با موفقیت انجام شد
برای تایید پست الکترونیک و فعال سازی پیام رسانی از طریق پست الکترونیک، پیامی برای شما ارسال شده است.
", closeButton: false, backdrop: true, locale:'fa', className: 'flipInX animated', buttons: { ok: { label: 'بازگشت', className: 'btn btn-info' } }, centerVertical: true, callback: function () { } }).on("hidden.bs.modal", function() { location.reload(); }); } else { var code=data.paymentcode; if(code=="") { bootbox.alert({ message: "
خطا در ثبت سفارش . با پشتیبانی تماس بگیرید
", closeButton: false, backdrop: true, locale:'fa', className: 'flipInX animated', buttons: { ok: { label: 'بازگشت', className: 'btn btn-info' } }, centerVertical: true, callback: function () { } }).on("hidden.bs.modal", function() { location.reload(); }); } else { location.replace('/payment/paymethod/'+code); } } } else //--AvangSoft Process LoginFaild { bootbox.alert({ message: "
"+data.data+"
", closeButton: false, backdrop: true, locale:'fa', className: 'flipInX animated', buttons: { ok: { label: 'بازگشت', className: 'btn btn-info' } }, centerVertical: true, callback: function () { } }).on("hidden.bs.modal", function() { if(data.frs) location.reload(); }); /* $("#registerform").find(':input').each(function() { switch(this.type) { case 'password': case 'select-multiple': case 'select-one': case 'text': case 'email': case 'textarea': $(this).val(''); break; case 'checkbox': case 'radio': this.checked = false; } }); */ $("#name").focus(); } }//CheckCaptchaAnswer }); // reloading page } });