password check before email change, blindMasterMainInput use for all text inputs

This commit is contained in:
2026-01-08 21:32:12 -06:00
parent 75c81e3127
commit 4e7e8661e5
8 changed files with 386 additions and 195 deletions

View File

@@ -1,6 +1,7 @@
import 'package:flutter/material.dart';
import 'dart:convert';
import '../../BlindMasterResources/secure_transmissions.dart';
import '../../BlindMasterResources/text_inputs.dart';
import 'verify_reset_code_screen.dart';
class ForgotPasswordScreen extends StatefulWidget {
@@ -139,13 +140,10 @@ class _ForgotPasswordScreenState extends State<ForgotPasswordScreen> {
textAlign: TextAlign.center,
),
const SizedBox(height: 32),
TextFormField(
BlindMasterInput(
'Email',
controller: _emailController,
decoration: const InputDecoration(
labelText: 'Email',
border: OutlineInputBorder(),
prefixIcon: Icon(Icons.email),
),
prefixIcon: Icons.email,
keyboardType: TextInputType.emailAddress,
validator: _emailValidator,
enabled: !_isLoading,

View File

@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'dart:convert';
import '../../BlindMasterResources/secure_transmissions.dart';
import '../../BlindMasterResources/text_inputs.dart';
import 'reset_password_form_screen.dart';
class VerifyResetCodeScreen extends StatefulWidget {
@@ -220,14 +221,11 @@ class _VerifyResetCodeScreenState extends State<VerifyResetCodeScreen> {
textAlign: TextAlign.center,
),
const SizedBox(height: 32),
TextFormField(
BlindMasterInput(
'Reset Code',
controller: _codeController,
decoration: const InputDecoration(
labelText: 'Reset Code',
border: OutlineInputBorder(),
prefixIcon: Icon(Icons.security),
hintText: 'ABC123',
),
prefixIcon: Icons.security,
hintText: 'ABC123',
keyboardType: TextInputType.text,
textCapitalization: TextCapitalization.characters,
inputFormatters: [
@@ -237,11 +235,6 @@ class _VerifyResetCodeScreenState extends State<VerifyResetCodeScreen> {
validator: _codeValidator,
enabled: !_isLoading && !_isResending,
textAlign: TextAlign.center,
style: const TextStyle(
fontSize: 24,
letterSpacing: 8,
fontWeight: FontWeight.bold,
),
),
const SizedBox(height: 24),
ElevatedButton(