email_otp 1.0.5 copy "email_otp: ^1.0.5" to clipboard
email_otp: ^1.0.5 copied to clipboard

A fast & simple email authentication OTP sender and verification flutter package.

A fast & simple email authentication OTP sender and verification flutter package. It generates an OTP on the recipient's email which can be used to verify their identity.

Usage

import 'package:email_otp/email_otp.dart';

Methods

Class Initialization

 EmailOTP myauth = EmailOTP();

setConfig() this function will config your OTP authentication.

myauth.setConfig(
    appEmail: "me@rohitchouhan.com",
    appName: "Email OTP",
    userEmail: email.text,
    otpLength: 6,
    otpType: OTPType.digitsOnly
);
  1. appEmail is your personal or company email, so client we see this mail when they receive OTP.
  2. appName is your app name, client will received mail with this name.
  3. userEmail property where OTP need to sent.
  4. otpLength is the length of OTP.
  5. otpType OTPType.digitsOnly, OTPType.stringOnly, OTPType.mixed

sendOTP() this function will send OTP, and return boolean

await myauth.sendOTP();

verifyOTP() this function will verify OTP, and return boolean. this method must have one parameter for OTP, which is enter by client.

var inputOTP = 987654; //which is entered by client, after receive mail
await myauth.verifyOTP(
  otp: inputOTP
);

See Complete Example

Code : https://pub.dev/packages/email_otp/example

Thank You ❤️ #

89
likes
150
pub points
95%
popularity

Publisher

verified publisherrohitchouhan.com

A fast & simple email authentication OTP sender and verification flutter package.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, http

More

Packages that depend on email_otp