Commit 7209ed34 authored by skeyboy's avatar skeyboy

登录页新增用户协议检测校验

parent 70d05346
import 'dart:async';
import 'dart:io';
import 'package:flutter_vibrate/flutter_vibrate.dart';
import 'package:sign_in_with_apple/sign_in_with_apple.dart';
import 'package:flutter/material.dart';
......@@ -28,6 +29,9 @@ class SignInController extends GetxController {
RxBool loginBtnEable = false.obs;
RxString codeTileStr = "获取验证码".obs;
// 隐私政策是否勾选
RxBool privactChecked = false.obs;
/// 倒计时的计时器。
late Timer _timer;
......@@ -45,6 +49,7 @@ class SignInController extends GetxController {
// ----------------------------------------------------------------
// email的控制器
final TextEditingController emailController = TextEditingController();
// 密码的控制器
final TextEditingController passController = TextEditingController();
......@@ -67,8 +72,11 @@ class SignInController extends GetxController {
// 执行登录操作
handleSignIn() async {
if(!GetUtils.isPhoneNumber(mobileMemberController.text)) {
if (Platform.isAndroid && privactChecked == false) {
EasyLoading.showToast("请阅读并同意《用户协议》《隐私政策》");
return;
}
if (!GetUtils.isPhoneNumber(mobileMemberController.text)) {
EasyLoading.showToast("请输入手机号");
return;
}
......@@ -188,11 +196,11 @@ class SignInController extends GetxController {
}
chageCodeStatus() async {
if(!mobileMemberController.text.isNotEmpty) {
if (!mobileMemberController.text.isNotEmpty) {
EasyLoading.showToast('请先输入手机号');
return;
}
if(codeEnable.value == false) {
if (codeEnable.value == false) {
EasyLoading.show(status: "验证码发送太过频繁,请稍后再试");
return;
}
......@@ -213,7 +221,6 @@ class SignInController extends GetxController {
} else if (!chinaPhoneNumber(mobileMemberController.text)) {
EasyLoading.showToast("手机号输入有误");
// EasyLoading.show(status: "手机号输入有误");
} else {
EasyLoading.showToast("验证码已发送");
}
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment