Skip to content

Latest commit

 

History

History
54 lines (36 loc) · 1.47 KB

CHANGELOG.md

File metadata and controls

54 lines (36 loc) · 1.47 KB

0.0.2

  • Simplify AuthServiceFacade creation, add ValueNotifier<AuthServiceType> (#14, #15)

0.0.1

FirebaseAuth features

Supported sign-in methods

  • Anonymous
  • Email & Password
  • Facebook
  • Google

Other authentication features

  • Password reset

Application features

Sign-in Page

  • Navigation to email and password sign-in
  • Google sign-in
  • Facebook sign-in
  • Anonymous sign-in

Email & password page

  • Custom submit button with loading state
  • Disable all input widgets while authentication is in progress
  • Email regex validation
  • Error hints
  • Focus order (email -> password -> submit by pressing "next" on keyboard)
  • Password of at least 8 characters when registering
  • Password reset flow

Authentication

  • Abstract AuthService class, modeled after the firebase_auth API
  • FirebaseAuthService implementation
  • MockAuthService for testing
  • Firebase project configuration for iOS & Android
  • Toggle FirebaseAuthService and MockAuthService at runtime via developer menu

Architecture

  • Logic inside models for better separation of concerns (using ChangeNotifier)

Other

  • Platform-aware alert dialogs for confirmation/error messages
  • Fully compliant with the official Flutter analysis_options.yaml rules