Last updated:
0 purchases
mobile otp login
Mobile OTP Login #
Mobile Number with OTP Login functionality is provided in that package.
Mobile Number digits length should be 10.
OTP digits length should be 6.
baseUrl & apiEndPoint is required for mobile validating api call.
baseUrl & apiEndPoint is required for OTP verifying api call & it will return you a response on success.
Installation #
Add the latest version of package to your pubspec.yaml (and run flutter pub get package_name or dart pub get package_name)
dependencies:
mobile_otp: ^0.0.1
Import the package and use it in your Flutter App.
import 'pacakge:mobile_otp/view/mobile_number.dart'
import 'pacakge:mobile_otp/view/get_otp.dart'
Code Sample to Use
async {
var mobileNumber = await Get.to(MobileNumber(baseUrl,apiEndpoint));
print('mobileNumber: mobileNumber');
var otpResult = await Get.to(GetOTP(mobileNumber,baseUrl,apiEndpoint));
SharedPrefs.instance.setString("user_data",jsonEncode(otpResult));
print('otpResult: $otpResult');
Get.to(DashBoard());
}
GetX we have used in the project for re-direction here Get.to().
MobileNumber() is a widget screen & it will display a mobile number input screen to user & then call api with baseUrl + apiEndpoint
with request body in below format.
{
'strategy': 'local',
'phone': mobile,
'otp': ''
}
on success this screen will return you the mobile number.
GetOTP() is a widget screen & it will display a OTP input screen to user & then call api with baseUrl + apiEndpoint
with request body in below format.
{
'strategy': 'local',
'phone': mobile,
'otp': otp
}
on success this screen will return you the api response. // response generally userData information.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.