Fermer

septembre 28, 2023

Vérification OTP via un numéro de mobile à l’aide de Javascript

Vérification OTP via un numéro de mobile à l’aide de Javascript


La vérification d’un mot de passe à usage unique (dru) implique généralement de comparer l’OTP fourni par un utilisateur à celui généré par un système ou un service de confiance. Les OTP sont couramment utilisés à des fins d’authentification et de sécurité. Voici un aperçu général de la façon de vérifier un OTP.

Formulaire de connexion

Entrée de l’utilisateur

L’utilisateur fournit un OTP via une application.

Générer un OTP

Côté serveur, un OTP est généré par une API tierce en cliquant sur le bouton Obtenir OTP.

Validation

Les étapes ci-dessous servent à valider l’OTP.

1. Mettez l’OTP dans le champ OTP avec le bouton valider OTP.

2. Si valider-otp-par-numéro api renvoie le succès, puis affiche le message correspondant et ajoute une classe isValidateOtp sinon, renvoie une erreur.

$('.validate-otp').once().click(function (e) {
  var mobile_element = $('.mobile-number);
  var mobileNumber = mobile_element.val();
  var otp = $('.otp').val();
  var data = [otp, mobileNumber];
  if (/^\d{5,}$/.test(mobile_element.val())) {
    $('.error-otp).empty();
    $.ajax({
      type: 'POST',
      url: '/validate-otp-by-number/' + data, 
      dataType: "json",
      cache: false,
      success: function (result) {
        if(result.status == 'success') {
          $('.otp').addClass('isValidateOtp');
    $('.otp').append('<span class="green">'+result.message+'</span>');
        }else{
$('.otp').append('<span class="error">'+result.message+'</span>');
    });
  }
});

correspondance OTP

3. Si l’utilisateur modifie le numéro, supprimez la classe isValidateOtp

    jQuery('.mobile-number').change(function(){
      $('.otp').removeClass('isValidateOtp');
      })

erreur de validation otp

Conclusion

L’article ci-dessus est utilisé pour la validation OTP et pour empêcher l’accès aux autres comptes.

Merci d’avoir lu cet article, j’espère que cela vous sera utile. Veuillez commenter ci-dessous si vous avez des questions à ce sujet.

VOUS TROUVEZ CECI UTILE ? PARTAGEZ-LE






Source link

septembre 28, 2023