Javascript 如何在odoo中创建一个通过短信向手机发送一次性密码的页面?

Javascript 如何在odoo中创建一个通过短信向手机发送一次性密码的页面?,javascript,openerp-8,Javascript,Openerp 8,我想创建一个网站登录页面,在该页面中,我不是通过“用户名”和“密码”进行正常登录,而是在用户每次尝试登录其网站时生成一个OTP(一次性密码)。一旦OTP已经生成,我需要一个免费的服务,可以通过短信将生成的OTP发送到手机 function sendotp(){ console.log('HELLO'); var cCode = $("#cCode").val(); var mobileNumber = $

我想创建一个网站登录页面,在该页面中,我不是通过“用户名”和“密码”进行正常登录,而是在用户每次尝试登录其网站时生成一个OTP(一次性密码)。一旦OTP已经生成,我需要一个免费的服务,可以通过短信将生成的OTP发送到手机

function sendotp(){
              console.log('HELLO');
                var cCode = $("#cCode").val();
                var mobileNumber = $("#mobNumber").val();
                console.log(mobileNumber)
                console.log(cCode)
                if(cCode == "" || cCode == null || cCode == undefined){
                  console.log("Invalid Country Code");
                  $("#sendError").html("Invalid Country Code");
                  return false;
                }

                if(mobileNumber == "" || mobileNumber == null || mobileNumber == undefined){
                  console.log("Invalid Mobile Number Code");
                  $("#sendError").html("Invalid Mobile Number Code");
                  return false;
                }

                $("#vcCode").val(cCode);
                $("#vNumber").val(mobileNumber);
                $(".vNum").html(mobileNumber);

                $.ajax({
                  type: "GET",
                  url: "/generateOTP",
                  data: {countryCode: cCode, mobileNumber: mobileNumber },
                  dataType: "json",
                  error:function(jqXHR, textStatus, errorThrown){
                    var responseObject = JSON.parse(jqXHR.responseText);
                    console.log(responseObject.response.code);
                    $("#sendError").html(responseObject.response.code).addClass("error");
                  },
                  success: function(data) {
                    $("#vNum").val(mobileNumber);
                    console.log('@@@@@@@@@@@@@@@@@@@')
                    $("#sendError").html(data.response.code).addClass("success");
                    setTimeout(function(){ $("#resendLink").show(); }, 30000);
                    gotoStep(2);
                  }

                })
                console.log('HELOOOOOOOOOOOOOOOOOOOOO')
              }

我其余的部分都在工作。问题只存在于$.ajax部分。

Ya这是我想要创建的一次性密码。请帮助meDid您尝试一下什么?尝试一下:我无法从这个链接获得任何东西。您可以详细解释我吗。