|
|
|
|
@ -30,6 +30,7 @@ import 'package:mohem_flutter_app/models/member_login_list_model.dart';
|
|
|
|
|
import 'package:mohem_flutter_app/models/privilege_list_model.dart';
|
|
|
|
|
import 'package:mohem_flutter_app/widgets/button/default_button.dart';
|
|
|
|
|
import 'package:mohem_flutter_app/widgets/input_widget.dart';
|
|
|
|
|
import 'package:safe_device/safe_device.dart';
|
|
|
|
|
// import 'package:safe_device/safe_device.dart';
|
|
|
|
|
import 'package:wifi_iot/wifi_iot.dart';
|
|
|
|
|
|
|
|
|
|
@ -70,26 +71,26 @@ class _LoginScreenState extends State<LoginScreen> {
|
|
|
|
|
super.initState();
|
|
|
|
|
// hmsApiAvailability = HmsApiAvailability();
|
|
|
|
|
// checkFirebaseToken();
|
|
|
|
|
// if (kReleaseMode) {
|
|
|
|
|
// checkDeviceSafety();
|
|
|
|
|
// }
|
|
|
|
|
if (kReleaseMode) {
|
|
|
|
|
checkDeviceSafety();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// void checkDeviceSafety() async {
|
|
|
|
|
// try {
|
|
|
|
|
// isJailBroken = await SafeDevice.isJailBroken;
|
|
|
|
|
// isRealDevice = await SafeDevice.isRealDevice;
|
|
|
|
|
// if (Platform.isAndroid) {
|
|
|
|
|
// isOnExternalStorage = await SafeDevice.isOnExternalStorage;
|
|
|
|
|
// isDevelopmentModeEnable = await SafeDevice.isDevelopmentModeEnable;
|
|
|
|
|
// }
|
|
|
|
|
// if (isJailBroken || !isRealDevice || isOnExternalStorage || isDevelopmentModeEnable) {
|
|
|
|
|
// Navigator.pushNamedAndRemoveUntil(context, AppRoutes.unsafeDeviceScreen, (_) => false);
|
|
|
|
|
// }
|
|
|
|
|
// } catch (error) {
|
|
|
|
|
// print(error);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
void checkDeviceSafety() async {
|
|
|
|
|
try {
|
|
|
|
|
isJailBroken = await SafeDevice.isJailBroken;
|
|
|
|
|
isRealDevice = await SafeDevice.isRealDevice;
|
|
|
|
|
if (Platform.isAndroid) {
|
|
|
|
|
isOnExternalStorage = await SafeDevice.isOnExternalStorage;
|
|
|
|
|
isDevelopmentModeEnable = await SafeDevice.isDevelopmentModeEnable;
|
|
|
|
|
}
|
|
|
|
|
if (isJailBroken || !isRealDevice || isOnExternalStorage || isDevelopmentModeEnable) {
|
|
|
|
|
Navigator.pushNamedAndRemoveUntil(context, AppRoutes.unsafeDeviceScreen, (_) => false);
|
|
|
|
|
}
|
|
|
|
|
} catch (error) {
|
|
|
|
|
print(error);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
void dispose() {
|
|
|
|
|
|