Commit 7209ed34 authored by skeyboy's avatar skeyboy

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

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