Contoh ini membagikan kode spesifik untuk Java untuk mengimplementasikan verifikasi SMS seluler untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Proses Keseluruhan:
Setelah lulus, kode verifikasi dalam sesi perlu dibatalkan, yang umumnya diatur untuk mengosongkan.
Langkah pertama adalah pseudo-code:
fungsi sendCaptcha (tel) {console.log ("sendCaptcha: tel =" + tel); $ .AJAX ({type: 'POST', URL: '/SMS/CAPTCHA/' + TEL, DataType: "json", Success: function (data) {console.log ("sendCaptcha ==> SUCCESS: data =" + eval (data)); if (data) {countdown (); b_code = false;}} {api) {data) {data) {hitung mundur (); b_code = founde;} {ever {api) {data) {ever {api); (Data) {Console.log ("SendCaptChA ==> Kesalahan: Data =" eval (data)); }Langkah 2 Pseudocode:
@RequestMapping (value = "captcha/{recphonenum}", method = requestMethod.post) Objek publik getsmscaptcha (model ModelMap, @pathvariable ("Recphonenum") String Recphonenum) {String ResponseBody = null; /* Verifikasi apakah nomor ponsel terdaftar di sini*/ // menghasilkan kode verifikasi string captcha = generator.generateCaptcha (); // Atur parameter antarmuka komunikasi SMS pihak ketiga ke req.setreceive (recphonenum); coba {// kirim permintaan responsbody = req.send (); // Masukkan kode verifikasi di sesi model.addattribute ("captcha", captcha); // Dapatkan hasil responsbody = rsp.getbody (); log.debug ("getsmscaptcha: responsebody =" + responsebody); if (rsp.getResult ()! = null) {model.adDattribute ("success_response", rsp.getResult ()); } else {model.addattribute ("error_response", rsp.getsubmsg ()); }} catch (ApiException e) {log.error ("getsmscaptcha:" + e.geteRrMSg ()); } // Hasil parse jika (SuccessJson! = null) {SuccessJson = SuccessJson.getjsonObject ("hasil"); return SuccessJson.getboolean ("Success"); } else {return false; }}Langkah terakhir pseudocode:
// Ambil kode verifikasi dari string sesi captcha = session.getAttribute ("captcha"); // bandingkan if (reqcaptcha.equals (captcha)) // jika lulus yang sama, kode verifikasi sesi.Jika Anda memiliki pertanyaan, silakan tunjukkan!
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.