Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.3.2

flutter_otp

Ein Flutter-Paket zum Senden und Überprüfen von OTP. Eine vierstellige OTP (anpassbar) wird als SMS an die angegebene Telefonnummer (und Ländercode) gesendet.

30-Tage-Downloads
111
Likes
85
Pub-Punkte
40

Paket installieren

flutter pub add flutter_otp

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das den Prozess des Sendens und Überprüfens von einmaligen Passwörtern (OTPs) per SMS vereinfacht. Es unterstützt anpassbare OTP-Längen, typischerweise vier Ziffern, und ist mit Telefonnummern einschließlich Ländercodes integriert. Das Paket vereinfacht Benutzer-Authentifizierungsabläufe durch sichere und effiziente Verwaltung der OTP-Erzeugung, -Übermittlung und -Überprüfung. Ideal für Anmelde-, Registrierungs- oder Kontowiederherstellungsprozesse, die eine Zwei-Faktor-Authentifizierung erfordern.

Anwendungsfälle

  • Benutzeranmeldung mit OTP
  • Kontoverifizierung
  • Passwort zurücksetzen
  • Zwei-Faktor-Authentifizierung
  • Sichere Onboarding
  • SMS-basierte Authentifizierung

Hauptmerkmale

  • Anpassbare OTP-Länge
  • SMS-Integration für die OTP-Zustellung
  • Unterstützung für Ländercodes
  • Einfache API für die OTP-Überprüfung
  • Sichere OTP-Verwaltung
  • Einfache Einrichtung mit minimaler Konfiguration

Geeignet für

  • Mobile Apps, die eine OTP-Überprüfung erfordern
  • Authentifizierungssysteme
  • Benutzerregistrierungsabläufe
  • Sicherheitsorientierte Anwendungen
  • Apps, die SMS-basierte 2FA verwenden
  • Entwickler, die eine schnelle OTP-Implementierung suchen

Hinweise

  • Beruht auf externen SMS-Diensten
  • Beschränkt auf SMS-Versandmethode
  • Keine integrierte OTP-Ablaufverwaltung
  • Erforderliche ordnungsgemäße Fehlerbehandlung bei fehlgeschlagenen Lieferungen
  • Hängt von der Zuverlässigkeit des Drittanbieters für SMS ab
  • Nicht für den Offline-Gebrauch geeignet

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Awesome Flutter contributions welcome Known Vulnerabilities Build Status

flutter_otp

A Flutter package for Android and iOS for sending and verifying OTP to a Phone number.

Important message for existing Users
NEW FEATURE !!

Now you can send the message to any country code passed as a parameter to the interface (sendOtp() function)

Installing

Use this package as a library

1. Depend on it

Add this to your package's pubspec.yaml file:

dependencies:
  flutter_otp: ^0.3.2
2. Install it

You can install packages from the command line: with Flutter:

$ flutter packages get

Alternatively, your editor might support flutter packages get. Check the docs for your editor to learn more.

3. Import it

Now in your Dart code, you can use:

import 'package:flutter_otp/flutter_otp.dart';

Functions

The important functions used in the package are :

  1. sendOtp() to send a OTP (four digit by default, but customizable):
void sendOtp(String phoneNumber, [String messageText]) {
    ...        
}

NOTE:

  1. 10 digit phoneNumber should be passed.
  2. parameter "messageText" is optional. By default the message text is "Your OTP is : XXXX". If "messageText" parameter is passed then message is sent as " XXXX".
  1. resultChecker() which takes the OTP entered by the user as a parameter. The function returns true if OTP is matched, else false is returned.
bool resultChecker(int enteredOtp) {
    ...
} 

NOTE: The OTP entered by user (say, through TextField widget or TextFormField widget etc) is to be passed as a parameter to this function.

Usage

To use this package in your application you need to have a sim card in your mobile.

Example Usage:

...
sendOtp('958347XXXX');  //Pass phone number as String

...

int enteredOtp;
TextField(
  onChanged: (val) {
    enteredOtp = val;    
  }
)

...

bool isCorrectOTP = resultChecker();
if(isCorrectOTP) {
    print('Success');
} else {
    print('Failure');
}
...

OR custom "messageText" can be passed as parameter to sendOTP

...
sendOtp('958347XXXX', 'OTP is : ');  //Pass phone number and Custom messaseText as String

...

int enteredOtp;
TextField(
  onChanged: (val) {
    enteredOtp = val;    
  }
)

...

bool isCorrectOTP = resultChecker();
if(isCorrectOTP) {
    print('Success');
} else {
    print('Failure');
}
...

Contributors

  1. Fawaz Hussain
  2. Jerin Francis

:star: the repo to show support!

More Information

Pub package Flutter documentation.

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.