|
|
|
|
@ -8,7 +8,7 @@ import 'package:doctor_app_flutter/utils/translations_delegate_base_utils.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import '../../config/config.dart';
|
|
|
|
|
import 'package:cloudflare_turnstile/cloudflare_turnstile.dart';
|
|
|
|
|
// import 'package:cloudflare_turnstile/cloudflare_turnstile.dart';
|
|
|
|
|
|
|
|
|
|
class SMSOTP {
|
|
|
|
|
final AuthMethodTypes type;
|
|
|
|
|
@ -48,14 +48,14 @@ class SMSOTP {
|
|
|
|
|
late ProjectViewModel projectProvider;
|
|
|
|
|
String displayTime = '';
|
|
|
|
|
bool isClosed = false;
|
|
|
|
|
final TurnstileController _controller = TurnstileController();
|
|
|
|
|
final TurnstileOptions _options = TurnstileOptions(
|
|
|
|
|
size: TurnstileSize.normal,
|
|
|
|
|
theme: TurnstileTheme.light,
|
|
|
|
|
refreshExpired: TurnstileRefreshExpired.manual,
|
|
|
|
|
language: 'en',
|
|
|
|
|
retryAutomatically: false,
|
|
|
|
|
);
|
|
|
|
|
// final TurnstileController _controller = TurnstileController();
|
|
|
|
|
// final TurnstileOptions _options = TurnstileOptions(
|
|
|
|
|
// size: TurnstileSize.normal,
|
|
|
|
|
// theme: TurnstileTheme.light,
|
|
|
|
|
// refreshExpired: TurnstileRefreshExpired.manual,
|
|
|
|
|
// language: 'en',
|
|
|
|
|
// retryAutomatically: false,
|
|
|
|
|
// );
|
|
|
|
|
|
|
|
|
|
String? _token;
|
|
|
|
|
displayDialog(BuildContext context) async {
|
|
|
|
|
@ -266,31 +266,31 @@ class SMSOTP {
|
|
|
|
|
]),
|
|
|
|
|
SizedBox(height: 10,),
|
|
|
|
|
Column(children: [
|
|
|
|
|
CloudflareTurnstile(
|
|
|
|
|
siteKey: '0x4AAAAAAAkmbvEy63pcxBBt',
|
|
|
|
|
baseUrl: BASE_URL,
|
|
|
|
|
options: _options,
|
|
|
|
|
controller: _controller,
|
|
|
|
|
onTokenReceived: (token) {
|
|
|
|
|
setState(() {
|
|
|
|
|
print("Cloudflare token: $token");
|
|
|
|
|
//todo pass this token to checkActivcationCode
|
|
|
|
|
_token = token;
|
|
|
|
|
checkValue();
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
// onTokenRecived: (token) {
|
|
|
|
|
// setState(() {
|
|
|
|
|
// print("Cloudflare token: $token");
|
|
|
|
|
// _token = token;
|
|
|
|
|
// });
|
|
|
|
|
// },
|
|
|
|
|
onTokenExpired: () {},
|
|
|
|
|
// mode: TurnstileMode.managed,
|
|
|
|
|
// errorBuilder: (context, error) {
|
|
|
|
|
// return Text(error.message);
|
|
|
|
|
// },
|
|
|
|
|
),
|
|
|
|
|
// CloudflareTurnstile(
|
|
|
|
|
// siteKey: '0x4AAAAAAAkmbvEy63pcxBBt',
|
|
|
|
|
// baseUrl: BASE_URL,
|
|
|
|
|
// options: _options,
|
|
|
|
|
// controller: _controller,
|
|
|
|
|
// onTokenReceived: (token) {
|
|
|
|
|
// setState(() {
|
|
|
|
|
// print("Cloudflare token: $token");
|
|
|
|
|
// //todo pass this token to checkActivcationCode
|
|
|
|
|
// _token = token;
|
|
|
|
|
// checkValue();
|
|
|
|
|
// });
|
|
|
|
|
// },
|
|
|
|
|
// // onTokenRecived: (token) {
|
|
|
|
|
// // setState(() {
|
|
|
|
|
// // print("Cloudflare token: $token");
|
|
|
|
|
// // _token = token;
|
|
|
|
|
// // });
|
|
|
|
|
// // },
|
|
|
|
|
// onTokenExpired: () {},
|
|
|
|
|
// // mode: TurnstileMode.managed,
|
|
|
|
|
// // errorBuilder: (context, error) {
|
|
|
|
|
// // return Text(error.message);
|
|
|
|
|
// // },
|
|
|
|
|
// ),
|
|
|
|
|
],),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
|