feat: 新增寄送驗證碼前 email 驗證

This commit is contained in:
JingChiang
2024-09-03 14:18:46 +08:00
parent 98bbd6b4b6
commit 494cdb1b55
2 changed files with 7 additions and 0 deletions

View File

@@ -4,6 +4,7 @@ import 'dart:async';
import 'dart:math'; import 'dart:math';
import 'package:mailer/mailer.dart'; import 'package:mailer/mailer.dart';
import 'package:mailer/smtp_server.dart'; import 'package:mailer/smtp_server.dart';
import 'package:validators/validators.dart' as validator;
void main() { void main() {
runApp(MaterialApp( runApp(MaterialApp(
@@ -100,6 +101,11 @@ class _RegisterPageState extends State<RegisterPage> {
SnackBar(content: Text('請輸入電子信箱地址')), SnackBar(content: Text('請輸入電子信箱地址')),
); );
return; return;
} else if (!validator.isEmail(email)) {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text('請輸入正確的電子信箱')),
);
return;
} }
_generatedCode = _generateVerificationCode(); _generatedCode = _generateVerificationCode();

View File

@@ -42,6 +42,7 @@ dependencies:
webview_flutter: ^4.8.0 webview_flutter: ^4.8.0
persistent_bottom_nav_bar_v2: ^5.3.0 persistent_bottom_nav_bar_v2: ^5.3.0
shared_preferences: ^2.2.3 shared_preferences: ^2.2.3
validators: ^3.0.0
dev_dependencies: dev_dependencies:
flutter_test: flutter_test: