Skip to main content

Authentication

The Authentication module provides comprehensive user authentication components for your React Native application, supporting multiple authentication methods, form validation, and secure account management.

Key Features

  • Multiple Authentication Methods: Email/password, Google, and Apple authentication
  • Complete User Flow: Sign-in, registration, password reset, and profile management
  • Form Validation: Yup and Formik-based validation with custom rules and error handling
  • Account Management: Profile editing, logout, and secure account deletion
  • Theme Integration: Consistent styling with your app theme and dark mode support
  • Accessibility: Full screen reader support and keyboard navigation
  • TypeScript Support: Complete type safety throughout all components
  • Security: Built-in security features including session management and rate limiting

Components

Authentication Flow Components

  • SignIn - Complete sign-in component with email/password and social authentication
  • Register - User registration with form validation and account creation
  • Reset Password - Password reset functionality with email validation

Account Management Components