hasSuspiciousEmailPattern method
bool
hasSuspiciousEmailPattern(
)
Implementation
bool hasSuspiciousEmailPattern() {
// Check for suspicious patterns that might indicate fake emails
final String lower = toLowerCase();
// Check for excessive numbers at the end
if (RegExp(r'\d{8,}@').hasMatch(lower)) return true;
// Check for obvious fake patterns
final List<String> suspiciousPatterns = <String>[
'test@test',
'admin@admin',
'123@123',
'fake@fake',
'temp@temp',
'dummy@dummy',
];
return suspiciousPatterns.any((String pattern) => lower.contains(pattern));
}