diff --git a/lib/view/login/VerifyOtp.dart b/lib/view/login/VerifyOtp.dart index c8ca13c..ca5a0c4 100644 --- a/lib/view/login/VerifyOtp.dart +++ b/lib/view/login/VerifyOtp.dart @@ -4,6 +4,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; +import 'package:onesignal_flutter/onesignal_flutter.dart'; import 'package:pin_code_fields/pin_code_fields.dart'; import 'package:shared_preferences/shared_preferences.dart'; import 'package:traderscircuit/Utils/Common/CommonAppbar.dart'; @@ -22,7 +23,7 @@ int? isKycUpdated; int? isSecuredAccess; class VerifyOTP extends StatefulWidget { - VerifyOTP({super.key}); + VerifyOTP({super.key}); @override State createState() => _VerifyOTPState(); @@ -43,14 +44,16 @@ class _VerifyOTPState extends State { _verifycheck() async { final isValid = _otpform.currentState?.validate(); + final status = await OneSignal.shared.getDeviceState(); + final String? playerIdV = status?.userId; + if (isValid!) { - SharedPreferences prefs = await SharedPreferences.getInstance(); Utils.loader(); - // print("PLAYER ID ==> ${prefs.getString("playerId")}"); + Map updata = { "mobile_number": phonenumber.toString(), "otp": pincode.text, - "playerId": prefs.getString("playerId")!, + "playerId": playerIdV!, }; final resp = await VerifyNumberAPI(updata).verifynumberApi(); if (resp.status == ResponseStatus.SUCCESS) {