verifyPhoneNumber method
Verify the phone number of the user
phoneNumber The phone number to verify
code The code to verify sent via sendOTP
disableSession Whether to disable the session
updatePhoneNumber Whether to update the phone number
Implementation
Future<UserAndTokenResponse> verifyPhoneNumber({
required String phoneNumber,
required String code,
bool? disableSession = false,
bool? updatePhoneNumber,
}) async {
try {
final response = await dio.post(
"/phone-number/verify",
data: {
"phoneNumber": phoneNumber,
"code": code,
"disableSession": disableSession,
"updatePhoneNumber": updatePhoneNumber,
},
);
return UserAndTokenResponse.fromJson(response.data);
} catch (e) {
final message = getErrorMessage(e);
if (message == null) rethrow;
throw message;
}
}