Search packages, repositories and app categories

Package detailsv3.0.0

login_client_flutter

flutter_secure_storage implementation of a CredentialsStorage for the login_client package.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
154
Likes
12
Pub points
130

Install package

flutter pub add login_client_flutter

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

A Flutter package that provides a secure credentials storage implementation using flutter_secure_storage, designed specifically for the login_client package. It enables safe handling of user authentication data such as tokens and usernames by storing them securely on the device. This integration ensures sensitive information is encrypted and protected across multiple platforms including Android, iOS, Web, macOS, Windows, and Linux. The package simplifies secure login workflows in Flutter applications by offering a reliable backend for credential persistence.

Use cases

  • Secure token storage after login
  • Persistent user sessions
  • Cross-platform authentication
  • Protected credential management
  • Simplified login flow integration
  • Secure logout with data removal

Key features

  • Uses flutter_secure_storage for encryption
  • Platform-agnostic secure storage
  • Seamless integration with login_client
  • Supports all major Flutter platforms
  • Automated key management
  • Easy setup with minimal configuration

Suitable for

  • Mobile and web apps requiring secure logins
  • Applications handling sensitive user data
  • Developers using login_client for auth workflows
  • Teams prioritizing security best practices
  • Projects needing cross-platform consistency

Considerations

  • Requires flutter_secure_storage to be initialized
  • May need additional permissions on some platforms
  • Not suitable for storing large amounts of data
  • Dependent on login_client package version compatibility
  • Limited to credential-specific use cases
  • Does not handle multi-user scenarios

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Package Documentation pub CI
cqrs Documentation cqrs pub.dev badge
enhanced_gradients Documentation enhanced_gradients pub.dev badge
jaspr_class_scope Documentation jaspr_class_scope pub.dev badge
jaspr_class_scope_builder Documentation jaspr_class_scope_builder pub.dev badge
leancode_analytics Documentation leancode_analytics pub.dev badge
leancode_analytics_base Documentation leancode_analytics_base pub.dev badge
leancode_analytics_firebase Documentation leancode_analytics_firebase pub.dev badge
leancode_analytics_posthog Documentation leancode_analytics_posthog pub.dev badge
leancode_debug_page Documentation leancode_debug_page pub.dev badge
leancode_flutter_svg_adaptive_loader Documentation leancode_flutter_svg_adaptive_loader pub.dev badge
leancode_cyberware_contract_base Documentation leancode_cyberware_contract_base pub.dev badge
leancode_force_update Documentation leancode_force_update pub.dev badge
leancode_hooks Documentation leancode_hooks pub.dev badge
leancode_lint Documentation leancode_lint pub.dev badge
leancode_markup Documentation leancode_markup pub.dev badge
login_client Documentation login_client pub.dev badge
login_client_flutter Documentation login_client_flutter pub.dev badge
override_api_endpoint Documentation override_api_endpoint pub.dev badge

For maintainers

pub.dev release process
  1. Create a pull request with your changes
  2. Update pubspec.yaml with appropriate package version and add an entry to your package's CHANGELOG.md
  3. Gather approvals and ensure CI passes
  4. Merge
  5. Tag your merge commit on master with <package_name>-v<version> and let the GitHub Actions do the rest.

Categories

Dependencies

Dependency list 2 items

Source repository

Projects using this package

No data available yet.