email registration updated #519

Merged
tech merged 1 commits from reg-516 into main 2026-02-17 09:21:45 +00:00
4 changed files with 15 additions and 20 deletions
Showing only changes of commit 9bdb667b08 - Show all commits

View File

@@ -338,10 +338,8 @@ func (a *AccountAPI) openOrgLedgerAccount(ctx context.Context, org *model.Organi
return merrors.Internal("chain gateway default asset is not configured")
}
currency := strings.ToUpper(strings.TrimSpace(a.chainAsset.TokenSymbol))
if currency == "" {
return merrors.Internal("chain gateway default asset token symbol is not configured")
}
// TODO: remove hardcode
currency := "RUB"
var describable *describablev1.Describable
name := strings.TrimSpace(sr.LedgerWallet.Name)

View File

@@ -12,21 +12,18 @@ class TwoFactorCodeInput extends StatelessWidget {
Widget build(BuildContext context) => Center(
child: ConstrainedBox(
constraints: const BoxConstraints(maxWidth: 300),
child: PinCodeTextField(
child: MaterialPinField(
length: 6,
appContext: context,
autoFocus: true,
keyboardType: TextInputType.number,
animationType: AnimationType.fade,
cursorColor: Theme.of(context).colorScheme.primary,
pinTheme: PinTheme(
shape: PinCodeFieldShape.box,
theme: MaterialPinTheme(
entryAnimation: MaterialPinAnimation.fade,
shape: MaterialPinShape.outlined,
borderRadius: BorderRadius.circular(4),
fieldHeight: 48,
fieldWidth: 40,
inactiveColor: Theme.of(context).colorScheme.primaryContainer,
activeColor: Theme.of(context).colorScheme.primary,
selectedColor: Theme.of(context).colorScheme.primary,
cellSize: Size(40, 48),
borderColor: Theme.of(context).colorScheme.primaryContainer,
focusedBorderColor: Theme.of(context).colorScheme.primary,
cursorColor: Theme.of(context).colorScheme.primary,
),
onCompleted: onCompleted,
onChanged: (_) {},

View File

@@ -1,16 +1,16 @@
import 'package:flutter/material.dart';
import 'package:email_validator/email_validator.dart';
import 'package:pweb/generated/i18n/app_localizations.dart';
//TODO check with /widgets/username.dart
//TODO: check with /widgets/username.dart
class EmailField extends StatelessWidget {
final TextEditingController controller;
const EmailField({super.key, required this.controller});
static final _emailRegex = RegExp(r'^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$');
@override
Widget build(BuildContext context) {
@@ -22,7 +22,7 @@ class EmailField extends StatelessWidget {
hintText: AppLocalizations.of(context)!.usernameHint,
),
validator: (value) {
if (value == null || !_emailRegex.hasMatch(value)) {
if (value == null || !EmailValidator.validate(value)) {
return AppLocalizations.of(context)!.usernameErrorInvalid;
}
return null;

View File

@@ -63,7 +63,7 @@ dependencies:
markdown_widget: ^2.3.2+6
timeago: ^3.7.0
flutter_settings_ui: ^3.0.1
pin_code_fields: ^8.0.1
pin_code_fields: ^9.0.0
fl_chart: ^1.0.0
syncfusion_flutter_charts: ^32.1.19
flutter_multi_formatter: ^2.13.7