feat: 新增寄送驗證碼前 email 驗證
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user