super_auth 0.0.2+0-prerelease
super_auth: ^0.0.2+0-prerelease copied to clipboard
Package that help in authentication more faster
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add super_authThis will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):
dependencies:
super_auth: ^0.0.2+0-prereleaseAlternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:super_auth/DI/module_injection.config.dart';
import 'package:super_auth/DI/module_injection.dart';
import 'package:super_auth/DI/register_module.dart';
import 'package:super_auth/core/config/app_config.dart';
import 'package:super_auth/core/config/app_env.dart';
import 'package:super_auth/core/config/app_theme.dart';
import 'package:super_auth/core/extension/cap_extension.dart';
import 'package:super_auth/core/service/fcm_service.dart';
import 'package:super_auth/core/service/init_crash_anlytics.dart';
import 'package:super_auth/core/super_keys.dart';
import 'package:super_auth/core/utils/app_icon.dart';
import 'package:super_auth/core/utils/app_launchers.dart';
import 'package:super_auth/core/utils/app_utils.dart';
import 'package:super_auth/core/utils/concat_image_url.dart';
import 'package:super_auth/core/utils/date_util.dart';
import 'package:super_auth/core/utils/delete_cache.dart';
import 'package:super_auth/core/utils/dialog_utils.dart';
import 'package:super_auth/core/utils/double_tap.dart';
import 'package:super_auth/core/utils/get_json.dart';
import 'package:super_auth/core/utils/get_map_url.dart';
import 'package:super_auth/core/utils/keyboard_utils.dart';
import 'package:super_auth/core/utils/shared_pref_util.dart';
import 'package:super_auth/core/utils/spacing_utils.dart';
import 'package:super_auth/core/utils/validator.dart';
import 'package:super_auth/core/widget/app_country_picker.dart';
import 'package:super_auth/core/widget/app_image_provider.dart';
import 'package:super_auth/core/widget/custom_grid_list/list_adapter.dart';
import 'package:super_auth/core/widget/custom_grid_list/paginated_gridview.dart';
import 'package:super_auth/core/widget/custom_grid_list/paginated_listview.dart';
import 'package:super_auth/core/widget/custom_grid_list/types.dart';
import 'package:super_auth/core/widget/full_screen_image_widget.dart';
import 'package:super_auth/core/widgets/app_button.dart';
import 'package:super_auth/core/widgets/app_card.dart';
import 'package:super_auth/core/widgets/app_text_field.dart';
import 'package:super_auth/core/widgets/base_view.dart';
import 'package:super_auth/core/widgets/colum_with_padding.dart';
import 'package:super_auth/core/widgets/svg_icon_button.dart';
import 'package:super_auth/core/widgets/title_button.dart';
import 'package:super_auth/core/widgets/title_text_view.dart';
import 'package:super_auth/core/widgets/underline.dart';
import 'package:super_auth/core/widgets/view_all_button.dart';
import 'package:super_auth/features/auth/biometric/bloc/biometric_bloc.dart';
import 'package:super_auth/features/auth/biometric/bloc/biometric_event.dart';
import 'package:super_auth/features/auth/biometric/bloc/biometric_state.dart';
import 'package:super_auth/features/auth/biometric/encryption/rsa_encrypt_decypt.dart';
import 'package:super_auth/features/auth/biometric/encryption/rsa_generator.dart';
import 'package:super_auth/features/auth/biometric/encryption/rsa_key_helper.dart';
import 'package:super_auth/features/auth/biometric/encryption/rsa_util.dart';
import 'package:super_auth/features/auth/data/models/avatar.dart';
import 'package:super_auth/features/auth/data/models/avatar.g.dart';
import 'package:super_auth/features/auth/data/models/biometric_register_model.dart';
import 'package:super_auth/features/auth/data/models/biometric_register_model.g.dart';
import 'package:super_auth/features/auth/data/models/biometric_register_response_model.dart';
import 'package:super_auth/features/auth/data/models/biometric_register_response_model.g.dart';
import 'package:super_auth/features/auth/data/models/classroom.dart';
import 'package:super_auth/features/auth/data/models/classroom.g.dart';
import 'package:super_auth/features/auth/data/models/company_valuation_point.dart';
import 'package:super_auth/features/auth/data/models/company_valuation_point.g.dart';
import 'package:super_auth/features/auth/data/models/current_location.dart';
import 'package:super_auth/features/auth/data/models/current_location.g.dart';
import 'package:super_auth/features/auth/data/models/encrypted_access_token_model.dart';
import 'package:super_auth/features/auth/data/models/encrypted_access_token_model.g.dart';
import 'package:super_auth/features/auth/data/models/encrypted_access_token_response_model.dart';
import 'package:super_auth/features/auth/data/models/encrypted_access_token_response_model.g.dart';
import 'package:super_auth/features/auth/data/models/forgot_password_pin_verification_response_model.dart';
import 'package:super_auth/features/auth/data/models/forgot_password_pin_verification_response_model.g.dart';
import 'package:super_auth/features/auth/data/models/game_avatar.dart';
import 'package:super_auth/features/auth/data/models/game_avatar.g.dart';
import 'package:super_auth/features/auth/data/models/global_response_model.dart';
import 'package:super_auth/features/auth/data/models/global_response_model.g.dart';
import 'package:super_auth/features/auth/data/models/growth_trend.dart';
import 'package:super_auth/features/auth/data/models/growth_trend.g.dart';
import 'package:super_auth/features/auth/data/models/login_model.dart';
import 'package:super_auth/features/auth/data/models/login_model.g.dart';
import 'package:super_auth/features/auth/data/models/login_response_model.dart';
import 'package:super_auth/features/auth/data/models/login_response_model.g.dart';
import 'package:super_auth/features/auth/data/models/social/social_model.dart';
import 'package:super_auth/features/auth/data/models/social/social_model.g.dart';
import 'package:super_auth/features/auth/data/models/user_current_location.dart';
import 'package:super_auth/features/auth/data/models/user_current_location.g.dart';
import 'package:super_auth/features/auth/data/models/user_login_request_model.dart';
import 'package:super_auth/features/auth/data/models/user_login_request_model.g.dart';
import 'package:super_auth/features/auth/data/models/user_model.dart';
import 'package:super_auth/features/auth/data/models/user_model.g.dart';
import 'package:super_auth/features/auth/data/models/user_upload_image_model.dart';
import 'package:super_auth/features/auth/data/models/user_upload_image_model.g.dart';
import 'package:super_auth/features/auth/data/repositories/auth_remote_repository.dart';
import 'package:super_auth/features/auth/data/repositories/user_local_repository.dart';
import 'package:super_auth/features/auth/data/requests/auth_apple_request_endpoint.dart';
import 'package:super_auth/features/auth/data/requests/auth_facebook_request_endpoint.dart';
import 'package:super_auth/features/auth/data/requests/auth_google_request_endpoint.dart';
import 'package:super_auth/features/auth/data/requests/auth_login_request_endpoint.dart';
import 'package:super_auth/features/auth/data/requests/check_username_request_endpoint.dart';
import 'package:super_auth/features/auth/data/requests/endpoints/auth_register_request_endpoint.dart';
import 'package:super_auth/features/auth/data/requests/endpoints/auth_verification_phone_endpoint.dart';
import 'package:super_auth/features/auth/data/requests/endpoints/auth_with_biometrics_endpoint.dart';
import 'package:super_auth/features/auth/data/requests/endpoints/biometric_register_endpoint.dart';
import 'package:super_auth/features/auth/data/requests/endpoints/change_forgot_password_request_endpoint.dart';
import 'package:super_auth/features/auth/data/requests/endpoints/change_password_request_endpoint.dart';
import 'package:super_auth/features/auth/data/requests/endpoints/reset_forgot_password_request_endpoint.dart';
import 'package:super_auth/features/auth/data/requests/endpoints/reset_password_by_email_endpoint.dart';
import 'package:super_auth/features/auth/data/requests/endpoints/verify_forgot_password_otp_request_endpoint.dart';
import 'package:super_auth/features/auth/data/requests/endpoints/verify_otp_endpoint.dart';
import 'package:super_auth/features/auth/data/requests/model/biometric_register_request_model.dart';
import 'package:super_auth/features/auth/data/requests/model/biometric_register_request_model.g.dart';
import 'package:super_auth/features/auth/data/requests/model/check_username_request_model.dart';
import 'package:super_auth/features/auth/data/requests/model/check_username_request_model.g.dart';
import 'package:super_auth/features/auth/data/requests/model/register_request_model.dart';
import 'package:super_auth/features/auth/data/requests/model/register_request_model.g.dart';
import 'package:super_auth/features/auth/data/requests/user_rank_list_request_endpoint.dart';
import 'package:super_auth/features/auth/domain/controller/auth_login_controller.dart';
import 'package:super_auth/features/auth/domain/repositories/i_auth_remote_repository.dart';
import 'package:super_auth/features/auth/presentation/bloc/forgot_password_bloc/change_forgot_password_bloc/change_forgot_password_bloc.dart';
import 'package:super_auth/features/auth/presentation/bloc/forgot_password_bloc/change_forgot_password_bloc/change_forgot_password_event.dart';
import 'package:super_auth/features/auth/presentation/bloc/forgot_password_bloc/change_forgot_password_bloc/change_forgot_password_state.dart';
import 'package:super_auth/features/auth/presentation/bloc/forgot_password_bloc/reset_password_bloc/reset_password_bloc.dart';
import 'package:super_auth/features/auth/presentation/bloc/forgot_password_bloc/reset_password_bloc/reset_password_event.dart';
import 'package:super_auth/features/auth/presentation/bloc/forgot_password_bloc/reset_password_bloc/reset_password_state.dart';
import 'package:super_auth/features/auth/presentation/bloc/forgot_password_bloc/verify_opt_bloc/verify_otp_bloc.dart';
import 'package:super_auth/features/auth/presentation/bloc/forgot_password_bloc/verify_opt_bloc/verify_otp_event.dart';
import 'package:super_auth/features/auth/presentation/bloc/forgot_password_bloc/verify_opt_bloc/verify_otp_state.dart';
import 'package:super_auth/features/auth/presentation/bloc/login_bloc/login_bloc.dart';
import 'package:super_auth/features/auth/presentation/bloc/login_bloc/login_event.dart';
import 'package:super_auth/features/auth/presentation/bloc/login_bloc/login_state.dart';
import 'package:super_auth/features/auth/presentation/bloc/register_bloc/register_bloc.dart';
import 'package:super_auth/features/auth/presentation/bloc/register_bloc/register_event.dart';
import 'package:super_auth/features/auth/presentation/bloc/register_bloc/register_state.dart';
import 'package:super_auth/features/auth/social/data/repository/i_social_repository.dart';
import 'package:super_auth/features/auth/social/data/repository/social_auth_repository.dart';
import 'package:super_auth/features/auth/social/presentation/social_bloc.dart';
import 'package:super_auth/features/auth/social/presentation/social_event.dart';
import 'package:super_auth/features/auth/social/presentation/social_state.dart';
import 'package:super_auth/features/user/data/model/address_model.dart';
import 'package:super_auth/features/user/data/model/address_model.g.dart';
import 'package:super_auth/features/user/data/model/page_limit_model.dart';
import 'package:super_auth/features/user/data/model/page_limit_model.g.dart';
import 'package:super_auth/features/user/data/model/pagination_model.dart';
import 'package:super_auth/features/user/data/model/pagination_model.g.dart';
import 'package:super_auth/features/user/data/model/search_model.dart';
import 'package:super_auth/features/user/data/model/search_model.g.dart';
import 'package:super_auth/features/user/data/model/user_rank.dart';
import 'package:super_auth/features/user/data/model/user_rank.g.dart';
import 'package:super_auth/features/user/data/model/user_rank_model.dart';
import 'package:super_auth/features/user/data/model/user_rank_model.g.dart';
import 'package:super_auth/features/user/data/model/user_rank_response_model.dart';
import 'package:super_auth/features/user/data/model/user_rank_response_model.g.dart';
import 'package:super_auth/features/user/data/model/user_response_model.dart';
import 'package:super_auth/features/user/data/model/user_response_model.g.dart';
import 'package:super_auth/features/user/data/repositories/user_remote_repostiory.dart';
import 'package:super_auth/features/user/data/requests/change_password_request_model.dart';
import 'package:super_auth/features/user/data/requests/change_password_request_model.g.dart';
import 'package:super_auth/features/user/data/requests/forgot_password_pin_verification_request_model.dart';
import 'package:super_auth/features/user/data/requests/forgot_password_pin_verification_request_model.g.dart';
import 'package:super_auth/features/user/data/requests/forgot_password_request_model.dart';
import 'package:super_auth/features/user/data/requests/forgot_password_request_model.g.dart';
import 'package:super_auth/features/user/data/requests/login_request_model.dart';
import 'package:super_auth/features/user/data/requests/login_request_model.g.dart';
import 'package:super_auth/features/user/data/requests/register_request_model.dart';
import 'package:super_auth/features/user/data/requests/register_request_model.g.dart';
import 'package:super_auth/features/user/data/requests/send_friend_requests_request_model.dart';
import 'package:super_auth/features/user/data/requests/send_friend_requests_request_model.g.dart';
import 'package:super_auth/features/user/data/requests/upload_story_request_model.dart';
import 'package:super_auth/features/user/data/requests/upload_story_request_model.g.dart';
import 'package:super_auth/features/user/data/requests/user_endpoint_request/get_user_profile_endpoint.dart';
import 'package:super_auth/features/user/data/requests/user_endpoint_request/user_information_update_endpoint.dart';
import 'package:super_auth/features/user/data/requests/user_endpoint_request/user_rank_list_request_endpoint.dart';
import 'package:super_auth/features/user/data/session/app_manager.dart';
import 'package:super_auth/features/user/data/session/i_app_manager.dart';
import 'package:super_auth/features/user/data/session/i_session_manager.dart';
import 'package:super_auth/features/user/data/session/session_manager.dart';
import 'package:super_auth/features/user/domain/controller/user_controller.dart';
import 'package:super_auth/features/user/domain/entity/store_recent_search_entity.dart';
import 'package:super_auth/features/user/domain/repositories/i_user_remote_repository.dart';
import 'package:super_auth/features/user/presentation/bloc/user_bloc.dart';
import 'package:super_auth/features/user/presentation/bloc/user_event.dart';
import 'package:super_auth/features/user/presentation/bloc/user_state.dart';
import 'package:super_auth/main.dart';