Table of Contents - Rodauth: Ruby's Most Advanced Authentication Framework
Pages
-
CHANGELOG
- 2.36.0 (2024-07-23)
- 2.35.0 (2024-05-28)
- 2.34.0 (2024-03-22)
- 2.33.0 (2023-12-21)
- 2.32.0 (2023-10-23)
- 2.31.0 (2023-08-22)
- 2.30.0 (2023-05-22)
- 2.29.0 (2023-03-22)
- 2.28.0 (2023-02-22)
- 2.27.0 (2023-01-24)
- 2.26.1 (2022-11-08)
- 2.26.0 (2022-10-21)
- 2.25.0 (2022-06-22)
- 2.24.0 (2022-05-24)
- 2.23.0 (2022-04-22)
- 2.22.0 (2022-03-22)
- 2.21.0 (2022-02-23)
- 2.20.0 (2022-01-24)
- 2.19.0 (2021-12-22)
- 2.18.0 (2021-11-23)
- 2.17.0 (2021-09-24)
- 2.16.0 (2021-08-23)
- 2.15.0 (2021-07-27)
- 2.14.0 (2021-06-22)
- 2.13.0 (2021-05-22)
- 2.12.0 (2021-04-22)
- 2.11.0 (2021-03-22)
- 2.10.0 (2021-02-22)
- 2.9.0 (2021-01-22)
- 2.8.0 (2021-01-06)
- 2.7.0 (2020-12-22)
- 2.6.0 (2020-11-20)
- 2.5.0 (2020-10-22)
- 2.4.0 (2020-09-21)
- 2.3.0 (2020-08-21)
- 2.2.0 (2020-07-20)
- 2.1.0 (2020-06-09)
- 2.0.0 (2020-05-06)
- Older
- MIT-LICENSE
-
README
- Rodauth
- Design Goals
- Features
- Resources
- Dependencies
- Security
- Password Hash Access Via Database Functions
- Tokens
- HMAC
- email_base feature
- remember feature
- otp feature
- webauthn feature
- active_sessions feature
- single_session feature
- PostgreSQL Database Setup
- Create database accounts
- Create database
- Load extensions
- Grant schema rights (PostgreSQL 15+)
- Using non-default schema
- MySQL Database Setup
- Microsoft SQL Server Database Setup
- Creating tables
- Revoking schema rights (PostgreSQL 15+)
- Locking Down (PostgreSQL only)
- Usage
- Basic Usage
- Plugin Options
- Feature Documentation
- Calling Rodauth in the Routing Tree
rodauth
Methods- Calling Rodauth Methods for Other Accounts
- Using Rodauth as a Library
- With Multiple Configurations
- With Password Hashes Inside the Accounts Table
- When Using PostgreSQL/MySQL/Microsoft SQL Server without Database Functions
- With Custom Authentication
- Using LDAP Authentication
- Using Facebook Authentication
- With Rails
- With Other Web Frameworks
- Using 2 Factor Authentication
- JSON API Support
- Adding Custom Methods to the
rodauth
Object - Using External Features
- Overriding Route-Level Behavior
- Precompiling Rodauth Templates
- Ruby Support Policy
- Similar Projects
- Author
- account_expiration
- active_sessions
- argon2
- audit_logging
- base
- change_login
- change_password
- change_password_notify
- close_account
- confirm_password
- create_account
- disallow_common_passwords
- disallow_password_reuse
- email_auth
- email_base
- error_reasons
- http_basic_auth
-
internal_request
- Documentation for Internal Request Feature
- Configuration
- Return Values and Exceptions
- Domain
- Features
- Base
- account_exists?
- account_id_for_login
- internal_request_eval
- Change Login
- change_login (requires account)
- Change Password
- change_password (requires account)
- Close Account
- close_account (requires account)
- Create Account
- create_account
- Email Auth
- email_auth_request (requires account or login)
- email_auth
- valid_email_auth?
- Lockout
- lock_account (requires account)
- unlock_account_request (requires account or login)
- unlock_account
- Login
- login (requires account or login)
- valid_login_and_password? (requires account or login)
- OTP
- otp_setup_params (requires account)
- otp_setup (requires account)
- otp_auth (requires account)
- valid_otp_auth? (requires account)
- otp_disable (requires account)
- Recovery Codes
- recovery_codes (requires account)
- recovery_auth (requires account)
- valid_recovery_auth? (requires account)
- Remember
- remember_setup (requires_account)
- remember_disable (requires_account)
- account_id_for_remember_key
- Reset Password
- reset_password_request (requires account or login)
- reset_password
- SMS Codes
- sms_setup (requires account)
- sms_confirm (requires account)
- sms_request (requires account)
- sms_auth (requires account)
- valid_sms_auth? (requires account)
- sms_disable (requires account)
- Two Factor Base
- two_factor_disable (requires_account)
- Verify Account
- verify_account_resend (requires account or login)
- verify_account
- Verify Login Change
- verify_login_change
- WebAuthn
- webauthn_setup_params (requires account)
- webauthn_setup (requires account)
- webauthn_auth_params (requires account)
- webauthn_auth (requires account)
- webauthn_remove (requires account)
- WebAuthn Login
- webauthn_login_params (requires account or login)
- webauthn_login (requires account or login)
- WebAuthn Autofill
- json
- jwt
- jwt_cors
- jwt_refresh
- lockout
- login
- login_password_requirements_base
- logout
- otp
- otp_lockout_email
- otp_modify_email
- otp_unlock
- password_complexity
- password_expiration
- password_grace_period
- password_pepper
- path_class_methods
- recovery_codes
- 1.0.0
- 1.1.0
- 1.10.0
- 1.11.0
- 1.12.0
- 1.13.0
- 1.14.0
- 1.15.0
- 1.16.0
- 1.17.0
- 1.18.0
- 1.19.0
- 1.2.0
- 1.20.0
- 1.21.0
- 1.22.0
- 1.23.0
- 1.3.0
- 1.4.0
- 1.5.0
- 1.6.0
- 1.7.0
- 1.8.0
- 1.9.0
- 2.0.0
- 2.1.0
- 2.10.0
- 2.11.0
- 2.12.0
- 2.13.0
- 2.14.0
- 2.15.0
- 2.16.0
- 2.17.0
- 2.18.0
- 2.19.0
- 2.2.0
- 2.20.0
- 2.21.0
- 2.22.0
- 2.23.0
- 2.24.0
- 2.25.0
- 2.26.0
- 2.27.0
- 2.28.0
- 2.29.0
- 2.3.0
- 2.30.0
- 2.31.0
- 2.32.0
- 2.33.0
- 2.34.0
- 2.35.0
- 2.36.0
- 2.4.0
- 2.5.0
- 2.6.0
- 2.7.0
- 2.8.0
- 2.9.0
- remember
- reset_password
- reset_password_notify
- session_expiration
- single_session
- sms_codes
- two_factor_base
- update_password_hash
- verify_account
- verify_account_grace_period
- verify_login_change
- webauthn
- webauthn_autofill
- webauthn_login
- webauthn_modify_email
- webauthn_verify_account
Classes and Modules
- Rodauth
- Rodauth::Auth
- Rodauth::ClassMethods
- Rodauth::Configuration
- Rodauth::Feature
- Rodauth::FeatureConfiguration
- Rodauth::InstanceMethods
- Rodauth::InternalRequestClassMethods
- Rodauth::InternalRequestError
- Rodauth::InternalRequestMethods
- Rodauth::RequestMethods
Methods
- ::configure — Rodauth::Auth
- ::configure — Rodauth
- ::create_database_authentication_functions — Rodauth
- ::create_database_previous_password_check_functions — Rodauth
- ::define — Rodauth::Feature
- ::drop_database_authentication_functions — Rodauth
- ::drop_database_previous_password_check_functions — Rodauth
- ::freeze — Rodauth::Auth
- ::inherited — Rodauth::Auth
- ::lib — Rodauth
- ::load_dependencies — Rodauth
- ::new — Rodauth::Configuration
- ::new — Rodauth::InternalRequestError
- ::new — Rodauth
- ::version — Rodauth
- #_account_from_email_auth_key — Rodauth
- #_account_from_id — Rodauth
- #_account_from_login — Rodauth
- #_account_from_refresh_token — Rodauth
- #_account_from_reset_password_key — Rodauth
- #_account_from_session — Rodauth
- #_account_from_unlock_key — Rodauth
- #_account_from_verify_account_key — Rodauth
- #_account_from_verify_login_change_key — Rodauth
- #_account_refresh_token_split — Rodauth
- #_around_rodauth — Rodauth
- #_email_auth_request — Rodauth
- #_field_attributes — Rodauth
- #_field_error_attributes — Rodauth
- #_filter_links — Rodauth
- #_formatted_field_error — Rodauth
- #_get_remember_cookie — Rodauth
- #_get_remember_cookie — Rodauth::InternalRequestMethods
- #_handle_account_exists? — Rodauth::InternalRequestMethods
- #_handle_account_id_for_login — Rodauth::InternalRequestMethods
- #_handle_account_id_for_remember_key — Rodauth::InternalRequestMethods
- #_handle_internal_request_error — Rodauth::InternalRequestMethods
- #_handle_internal_request_eval — Rodauth::InternalRequestMethods
- #_handle_lock_account — Rodauth::InternalRequestMethods
- #_handle_otp_setup_params — Rodauth::InternalRequestMethods
- #_handle_remember_disable — Rodauth::InternalRequestMethods
- #_handle_remember_setup — Rodauth::InternalRequestMethods
- #_handle_valid_email_auth? — Rodauth::InternalRequestMethods
- #_handle_valid_login_and_password? — Rodauth::InternalRequestMethods
- #_handle_valid_otp_auth? — Rodauth::InternalRequestMethods
- #_handle_valid_recovery_auth? — Rodauth::InternalRequestMethods
- #_handle_valid_sms_auth? — Rodauth::InternalRequestMethods
- #_handle_webauthn_auth_params — Rodauth::InternalRequestMethods
- #_handle_webauthn_login_params — Rodauth::InternalRequestMethods
- #_handle_webauthn_setup_params — Rodauth::InternalRequestMethods
- #_json_response_body — Rodauth
- #_jwt_decode_opts — Rodauth
- #_jwt_decode_secrets — Rodauth
- #_login — Rodauth
- #_login_form_footer — Rodauth
- #_login_form_footer_links — Rodauth
- #_login_response — Rodauth
- #_multi_phase_login_forms — Rodauth
- #_new_account — Rodauth
- #_otp — Rodauth
- #_otp_add_key — Rodauth
- #_otp_for_key — Rodauth
- #_otp_interval — Rodauth
- #_otp_key — Rodauth
- #_otp_tmp_key — Rodauth
- #_otp_valid_code? — Rodauth
- #_otp_valid_code_for_old_secret — Rodauth
- #_override_webauthn_credential_response_verify — Rodauth
- #_predicate_internal_request — Rodauth::InternalRequestMethods
- #_process_raw_hmac — Rodauth
- #_recovery_codes — Rodauth
- #_return_false_on_error! — Rodauth::InternalRequestMethods
- #_return_from_internal_request — Rodauth::InternalRequestMethods
- #_return_json_response — Rodauth
- #_set_internal_request_return_value — Rodauth::InternalRequestMethods
- #_set_login_param_from_account — Rodauth::InternalRequestMethods
- #_set_otp_unlock_info — Rodauth
- #_set_remember_cookie — Rodauth
- #_setup_account_lockouts_hash — Rodauth
- #_sms — Rodauth
- #_sms_request_response — Rodauth
- #_template_opts — Rodauth
- #_two_factor_auth_links — Rodauth
- #_two_factor_auth_response — Rodauth
- #_two_factor_remove_all_from_session — Rodauth
- #_two_factor_remove_links — Rodauth
- #_two_factor_setup_links — Rodauth
- #_update_login — Rodauth
- #_view — Rodauth
- #_view_opts — Rodauth
- #account! — Rodauth
- #account_activity_ds — Rodauth
- #account_ds — Rodauth
- #account_expired? — Rodauth
- #account_expired_at — Rodauth
- #account_from_email_auth_key — Rodauth
- #account_from_id — Rodauth
- #account_from_key — Rodauth
- #account_from_key — Rodauth::InternalRequestMethods
- #account_from_login — Rodauth
- #account_from_refresh_token — Rodauth
- #account_from_remember_cookie — Rodauth
- #account_from_reset_password_key — Rodauth
- #account_from_session — Rodauth
- #account_from_unlock_key — Rodauth
- #account_from_verify_account_key — Rodauth
- #account_from_verify_login_change_key — Rodauth
- #account_from_webauthn_login — Rodauth
- #account_id — Rodauth
- #account_in_unverified_grace_period? — Rodauth
- #account_initial_status_value — Rodauth
- #account_lockouts_ds — Rodauth
- #account_login_failures_ds — Rodauth
- #account_password_hash_column — Rodauth
- #account_session_status_filter — Rodauth
- #account_session_value — Rodauth
- #account_table_ds — Rodauth
- #account_webauthn_ids — Rodauth
- #account_webauthn_usage — Rodauth
- #account_webauthn_user_id — Rodauth
- #active_remember_key_ds — Rodauth
- #active_sessions_ds — Rodauth
- #active_sessions_insert_hash — Rodauth
- #active_sessions_update_hash — Rodauth
- #add_active_session — Rodauth
- #add_audit_log — Rodauth
- #add_field_error_class — Rodauth
- #add_previous_password_hash — Rodauth
- #add_recovery_code — Rodauth
- #add_recovery_codes — Rodauth
- #add_recovery_codes_view — Rodauth::InternalRequestMethods
- #add_remember_key — Rodauth
- #add_webauthn_credential — Rodauth
- #additional_form_tags — Rodauth::Feature
- #after_change_password — Rodauth
- #after_close_account — Rodauth
- #after_create_account — Rodauth
- #after_load_memory — Rodauth::InternalRequestMethods
- #after_login — Rodauth
- #after_login — Rodauth::InternalRequestMethods
- #after_login_entered_during_multi_phase_login — Rodauth
- #after_login_failure — Rodauth
- #after_logout — Rodauth
- #after_otp_authentication_failure — Rodauth
- #after_otp_disable — Rodauth
- #after_otp_setup — Rodauth
- #after_otp_unlock_auth_failure — Rodauth
- #after_otp_unlock_auth_success — Rodauth
- #after_otp_unlock_not_yet_available — Rodauth
- #after_refresh_token — Rodauth
- #after_remember — Rodauth::InternalRequestMethods
- #after_reset_password — Rodauth
- #after_sms_disable — Rodauth
- #after_webauthn_remove — Rodauth
- #after_webauthn_setup — Rodauth
- #allow_email_auth? — Rodauth
- #allow_resending_verify_account_email? — Rodauth
- #already_logged_in — Rodauth
- #apply — Rodauth::Configuration
- #argon2_hash_algorithm? — Rodauth
- #argon2_hash_cost — Rodauth
- #argon2_password_hash_match? — Rodauth
- #argon2_password_hash_using_salt_and_secret — Rodauth
- #argon2_salt_option — Rodauth
- #audit_log_ds — Rodauth
- #audit_log_insert_hash — Rodauth
- #audit_log_message — Rodauth
- #audit_log_message_default — Rodauth
- #audit_log_metadata — Rodauth
- #auth_cached_method — Rodauth::Feature
- #auth_class_eval — Rodauth
- #auth_value_method — Rodauth::Feature
- #authenticated? — Rodauth
- #authenticated_by — Rodauth
- #authenticated_webauthn_id — Rodauth
- #auto_add_missing_recovery_codes — Rodauth
- #auto_remove_recovery_codes — Rodauth
- #autocomplete_for_field? — Rodauth
- #autologin_session — Rodauth
- #autologin_type — Rodauth
- #base32_encode — Rodauth
- #base_url — Rodauth
- #before_change_login_route — Rodauth
- #before_change_password_route — Rodauth
- #before_change_password_route — Rodauth::InternalRequestMethods
- #before_create_account_route — Rodauth
- #before_email_auth_request_route — Rodauth::InternalRequestMethods
- #before_login_attempt — Rodauth
- #before_login_route — Rodauth::InternalRequestMethods
- #before_logout — Rodauth
- #before_otp_setup_route — Rodauth
- #before_reset_password — Rodauth
- #before_reset_password_request — Rodauth
- #before_reset_password_request_route — Rodauth::InternalRequestMethods
- #before_rodauth — Rodauth
- #before_two_factor_auth_route — Rodauth
- #before_two_factor_manage_route — Rodauth
- #before_unlock_account — Rodauth
- #before_unlock_account_request — Rodauth
- #before_unlock_account_request_route — Rodauth::InternalRequestMethods
- #before_verify_account — Rodauth
- #before_verify_account_resend_route — Rodauth::InternalRequestMethods
- #before_verify_account_route — Rodauth
- #before_view_recovery_codes — Rodauth
- #before_webauthn_auth_route — Rodauth
- #before_webauthn_login_route — Rodauth
- #before_webauthn_login_route — Rodauth::InternalRequestMethods
- #before_webauthn_remove_route — Rodauth
- #before_webauthn_setup_route — Rodauth
- #build_message — Rodauth::InternalRequestError
- #button — Rodauth
- #button_opts — Rodauth
- #can_add_recovery_codes? — Rodauth
- #catch_error — Rodauth
- #change_login — Rodauth
- #change_login_notice_flash — Rodauth
- #change_login_requires_password? — Rodauth
- #change_login_requires_password? — Rodauth::InternalRequestMethods
- #change_password_requires_password? — Rodauth
- #change_password_requires_password? — Rodauth::InternalRequestMethods
- #check_account_expiration — Rodauth
- #check_active_session — Rodauth
- #check_already_logged_in — Rodauth
- #check_csrf — Rodauth
- #check_csrf? — Rodauth
- #check_password_change_allowed — Rodauth
- #check_session_expiration — Rodauth
- #check_single_session — Rodauth
- #clear_cached_otp — Rodauth
- #clear_invalid_login_attempts — Rodauth
- #clear_session — Rodauth
- #clear_session — Rodauth::InternalRequestMethods
- #close_account — Rodauth
- #close_account_requires_password? — Rodauth
- #close_account_requires_password? — Rodauth::InternalRequestMethods
- #compute_hmac — Rodauth
- #compute_hmacs — Rodauth
- #compute_old_hmac — Rodauth
- #compute_raw_hmac — Rodauth
- #compute_raw_hmac_with_secret — Rodauth
- #configuration_module_eval — Rodauth::Feature
- #confirm_password — Rodauth
- #confirm_password_redirect — Rodauth
- #convert_email_token_key — Rodauth
- #convert_session_key — Rodauth
- #convert_timestamp — Rodauth
- #convert_token_id — Rodauth
- #convert_token_id_to_integer — Rodauth
- #convert_token_key — Rodauth
- #create_account_autologin? — Rodauth
- #create_account_notice_flash — Rodauth
- #create_account_set_password? — Rodauth
- #create_email — Rodauth
- #create_email_auth_key — Rodauth
- #create_email_to — Rodauth
- #create_reset_password_key — Rodauth
- #create_verify_account_key — Rodauth
- #create_verify_login_change_email — Rodauth
- #create_verify_login_change_key — Rodauth
- #csrf_tag — Rodauth
- #currently_active_session? — Rodauth
- #database_function_password_match? — Rodauth
- #db — Rodauth
- #def_auth_method — Rodauth::FeatureConfiguration
- #def_auth_private_method — Rodauth::FeatureConfiguration
- #def_auth_value_method — Rodauth::FeatureConfiguration
- #def_configuration_methods — Rodauth::FeatureConfiguration
- #def_deprecated_alias — Rodauth::Feature
- #delete_account — Rodauth
- #delete_account_on_close? — Rodauth
- #depends — Rodauth::Feature
- #disable_remember_login — Rodauth
- #domain — Rodauth
- #domain — Rodauth::InternalRequestMethods
- #email — Rodauth::Feature
- #email_auth_ds — Rodauth
- #email_auth_email_link — Rodauth
- #email_auth_email_recently_sent? — Rodauth
- #email_auth_key_insert_hash — Rodauth
- #email_auth_request_form — Rodauth
- #email_from — Rodauth
- #email_to — Rodauth
- #enable — Rodauth::Configuration
- #expire_session — Rodauth
- #extend_remember_deadline — Rodauth
- #extend_remember_deadline_while_logged_in? — Rodauth
- #extract_password_hash_cost — Rodauth
- #features — Rodauth
- #field_attributes — Rodauth
- #field_error — Rodauth
- #field_error_attributes — Rodauth
- #flash — Rodauth
- #flash_key — Rodauth::Feature
- #forget_login — Rodauth
- #formatted_field_error — Rodauth
- #freeze — Rodauth::ClassMethods
- #function_name — Rodauth
- #generate_active_sessions_key — Rodauth
- #generate_email_auth_key_value — Rodauth
- #generate_refresh_token — Rodauth
- #generate_remember_key_value — Rodauth
- #generate_reset_password_key_value — Rodauth
- #generate_unlock_account_key — Rodauth
- #generate_verify_account_key_value — Rodauth
- #generate_verify_login_change_key_value — Rodauth
- #get_active_refresh_token — Rodauth
- #get_activity_timestamp — Rodauth
- #get_email_auth_email_last_sent — Rodauth
- #get_email_auth_key — Rodauth
- #get_password_changed_at — Rodauth
- #get_password_hash — Rodauth
- #get_password_reset_key — Rodauth
- #get_remember_key — Rodauth
- #get_reset_password_email_last_sent — Rodauth
- #get_unlock_account_email_last_sent — Rodauth
- #get_unlock_account_key — Rodauth
- #get_verify_account_email_last_sent — Rodauth
- #get_verify_account_key — Rodauth
- #get_verify_login_change_login_and_key — Rodauth
- #handle_duplicate_active_session_id — Rodauth
- #handle_internal_request — Rodauth::InternalRequestMethods
- #handle_webauthn_sign_count_verification_error — Rodauth
- #has_password? — Rodauth
- #hmac_secret_rotation? — Rodauth
- #hook_action — Rodauth
- #http_basic_auth — Rodauth
- #ignore_uniqueness_violation — Rodauth
- #inactive_session_cond — Rodauth
- #include_success_messages? — Rodauth
- #input_field_string — Rodauth
- #inputmode_for_field? — Rodauth
- #internal_request — Rodauth::InternalRequestClassMethods
- #internal_request? — Rodauth
- #internal_request? — Rodauth::InternalRequestMethods
- #internal_request_configuration — Rodauth
- #internal_request_method — Rodauth::Feature
- #invalid_login_attempted — Rodauth
- #invalid_previous_password_message — Rodauth
- #json_request? — Rodauth
- #json_response — Rodauth
- #json_response_error? — Rodauth
- #jwt_cors_allow? — Rodauth
- #jwt_payload — Rodauth
- #jwt_refresh_token_account_ds — Rodauth
- #jwt_refresh_token_account_token_ds — Rodauth
- #jwt_refresh_token_ds — Rodauth
- #jwt_refresh_token_insert_hash — Rodauth
- #jwt_refresh_token_match? — Rodauth
- #jwt_secret — Rodauth
- #jwt_session_hash — Rodauth
- #jwt_token — Rodauth
- #last_account_activity_at — Rodauth
- #last_account_login_at — Rodauth
- #load_feature — Rodauth::Configuration
- #load_memory — Rodauth
- #loaded_templates — Rodauth::Feature
- #loaded_templates — Rodauth
- #locked_out? — Rodauth
- #logged_in? — Rodauth
- #logged_in_via_remember_key? — Rodauth
- #login — Rodauth
- #login_confirm_label — Rodauth
- #login_does_not_meet_requirements_message — Rodauth
- #login_failed_reset_password_request_form — Rodauth
- #login_field_autocomplete_value — Rodauth
- #login_form_footer_links — Rodauth
- #login_hidden_field — Rodauth
- #login_input_type — Rodauth
- #login_meets_email_requirements? — Rodauth
- #login_meets_length_requirements? — Rodauth
- #login_meets_requirements? — Rodauth
- #login_required — Rodauth
- #login_return_to_requested_location_path — Rodauth
- #login_session — Rodauth
- #login_too_long_message — Rodauth
- #login_too_many_bytes_message — Rodauth
- #login_too_short_message — Rodauth
- #login_uses_email? — Rodauth
- #login_valid_email? — Rodauth
- #logout — Rodauth
- #logout_additional_form_tags — Rodauth
- #modifications_require_password? — Rodauth
- #modifications_require_password? — Rodauth::InternalRequestMethods
- #new_account — Rodauth
- #new_recovery_code — Rodauth
- #new_webauthn_credential — Rodauth
- #no_longer_active_session — Rodauth
- #normalize_session_or_flash_key — Rodauth
- #null_byte_parameter_value — Rodauth
- #only_json? — Rodauth
- #only_json? — Rodauth::InternalRequestMethods
- #open_account? — Rodauth
- #otp_add_key — Rodauth
- #otp_available? — Rodauth
- #otp_exists? — Rodauth
- #otp_hmac_old_secret — Rodauth
- #otp_hmac_secret — Rodauth
- #otp_issuer — Rodauth
- #otp_key_ds — Rodauth
- #otp_keys_use_hmac? — Rodauth
- #otp_last_use — Rodauth
- #otp_locked_out? — Rodauth
- #otp_lockout_redirect — Rodauth
- #otp_new_secret — Rodauth
- #otp_provisioning_name — Rodauth
- #otp_provisioning_uri — Rodauth
- #otp_qr_code — Rodauth
- #otp_record_authentication_failure — Rodauth
- #otp_remove — Rodauth
- #otp_remove_auth_failures — Rodauth
- #otp_setup_view — Rodauth::InternalRequestMethods
- #otp_tmp_key — Rodauth
- #otp_unlock_auth_failure — Rodauth
- #otp_unlock_auth_success — Rodauth
- #otp_unlock_available? — Rodauth
- #otp_unlock_data — Rodauth
- #otp_unlock_deadline — Rodauth
- #otp_unlock_deadline_passed? — Rodauth
- #otp_unlock_ds — Rodauth
- #otp_unlock_next_auth_attempt_after — Rodauth
- #otp_unlock_num_successes — Rodauth
- #otp_unlock_refresh_tag — Rodauth
- #otp_unlock_reset — Rodauth
- #otp_unlock_success_cooldown_seconds — Rodauth
- #otp_update_last_use — Rodauth
- #otp_user_key — Rodauth
- #otp_valid_code? — Rodauth
- #otp_valid_key? — Rodauth
- #over_max_bytesize_param_value — Rodauth
- #param — Rodauth
- #param_or_nil — Rodauth
- #password_confirm_label — Rodauth
- #password_does_not_contain_null_byte? — Rodauth
- #password_does_not_meet_requirements_message — Rodauth
- #password_doesnt_match_previous_password? — Rodauth
- #password_expiration_ds — Rodauth
- #password_expired? — Rodauth
- #password_field_autocomplete_value — Rodauth
- #password_has_enough_character_groups? — Rodauth
- #password_has_no_invalid_pattern? — Rodauth
- #password_hash — Rodauth
- #password_hash_cost — Rodauth
- #password_hash_ds — Rodauth
- #password_hash_match? — Rodauth
- #password_hash_using_salt — Rodauth
- #password_match? — Rodauth
- #password_meets_length_requirements? — Rodauth
- #password_meets_requirements? — Rodauth
- #password_not_in_dictionary? — Rodauth
- #password_not_one_of_the_most_common? — Rodauth
- #password_not_too_many_repeating_characters? — Rodauth
- #password_one_of_most_common? — Rodauth
- #password_recently_entered? — Rodauth
- #password_reset_ds — Rodauth
- #password_too_long_message — Rodauth
- #password_too_many_bytes_message — Rodauth
- #password_too_short_message — Rodauth
- #possible_authentication_methods — Rodauth
- #post_configure — Rodauth
- #precompile_rodauth_templates — Rodauth::ClassMethods
- #previous_password_ds — Rodauth
- #raised_uniqueness_violation — Rodauth
- #raises_uniqueness_violation? — Rodauth
- #random_key — Rodauth
- #raw_param — Rodauth
- #raw_param — Rodauth::InternalRequestMethods
- #recovery_code_match? — Rodauth
- #recovery_codes_available? — Rodauth
- #recovery_codes_ds — Rodauth
- #recovery_codes_primary? — Rodauth
- #recovery_codes_remove — Rodauth
- #redirect — Rodauth::Feature
- #redirect — Rodauth
- #remember_key_ds — Rodauth
- #remember_login — Rodauth
- #remembered_session_id — Rodauth
- #remove_active_session — Rodauth
- #remove_all_active_sessions — Rodauth
- #remove_all_active_sessions_except_current — Rodauth
- #remove_all_active_sessions_except_for — Rodauth
- #remove_all_webauthn_keys_and_user_ids — Rodauth
- #remove_current_session — Rodauth
- #remove_email_auth_key — Rodauth
- #remove_inactive_sessions — Rodauth
- #remove_jwt_refresh_token_key — Rodauth
- #remove_lockout_metadata — Rodauth
- #remove_remember_key — Rodauth
- #remove_reset_password_key — Rodauth
- #remove_session_value — Rodauth
- #remove_verify_account_key — Rodauth
- #remove_verify_login_change_key — Rodauth
- #remove_webauthn_key — Rodauth
- #render — Rodauth
- #render_multi_phase_login_forms — Rodauth
- #request — Rodauth
- #require_account — Rodauth
- #require_account_session — Rodauth
- #require_authentication — Rodauth
- #require_current_password — Rodauth
- #require_http_basic_auth — Rodauth
- #require_login — Rodauth
- #require_login_confirmation? — Rodauth
- #require_login_confirmation? — Rodauth::InternalRequestMethods
- #require_login_redirect — Rodauth
- #require_otp_setup — Rodauth
- #require_password_authentication — Rodauth
- #require_password_authentication? — Rodauth
- #require_password_confirmation? — Rodauth::InternalRequestMethods
- #require_response — Rodauth
- #require_sms_available — Rodauth
- #require_sms_not_setup — Rodauth
- #require_sms_setup — Rodauth
- #require_two_factor_authenticated — Rodauth
- #require_two_factor_not_authenticated — Rodauth
- #require_two_factor_setup — Rodauth
- #require_webauthn_setup — Rodauth
- #rescue_jwt_payload — Rodauth
- #reset_password_email_link — Rodauth
- #reset_password_email_recently_sent? — Rodauth
- #reset_password_key_insert_hash — Rodauth
- #reset_single_session_key — Rodauth
- #response — Rodauth::Feature
- #response — Rodauth
- #retry_on_uniqueness_violation — Rodauth
- #return_json_response — Rodauth
- #return_response — Rodauth
- #rodauth — Rodauth::InstanceMethods
- #rodauth — Rodauth::ClassMethods
- #rodauth — Rodauth::RequestMethods
- #route — Rodauth::Feature
- #route! — Rodauth
- #route_path — Rodauth
- #route_url — Rodauth
- #save_account — Rodauth
- #send_email — Rodauth
- #send_verify_login_change_email — Rodauth
- #serialize_audit_log_metadata — Rodauth
- #session — Rodauth
- #session_inactivity_deadline_condition — Rodauth
- #session_jwt — Rodauth
- #session_key — Rodauth::Feature
- #session_lifetime_deadline_condition — Rodauth
- #session_value — Rodauth
- #set_deadline_value — Rodauth
- #set_deadline_values? — Rodauth
- #set_email_auth_email_last_sent — Rodauth
- #set_error_flash — Rodauth
- #set_error_flash — Rodauth::InternalRequestMethods
- #set_error_reason — Rodauth
- #set_error_reason — Rodauth::InternalRequestMethods
- #set_expired — Rodauth
- #set_field_error — Rodauth
- #set_http_basic_auth_error_response — Rodauth
- #set_jwt — Rodauth
- #set_jwt_refresh_token_hmac_session_key — Rodauth
- #set_jwt_token — Rodauth
- #set_last_password_entry — Rodauth
- #set_login_requirement_error_message — Rodauth
- #set_new_account_password — Rodauth
- #set_notice_flash — Rodauth
- #set_notice_flash — Rodauth::InternalRequestMethods
- #set_notice_now_flash — Rodauth
- #set_notice_now_flash — Rodauth::InternalRequestMethods
- #set_password — Rodauth
- #set_password_requirement_error_message — Rodauth
- #set_redirect_error_flash — Rodauth
- #set_redirect_error_flash — Rodauth::InternalRequestMethods
- #set_redirect_error_status — Rodauth
- #set_remember_cookie — Rodauth
- #set_reset_password_email_last_sent — Rodauth
- #set_response_error_reason_status — Rodauth
- #set_response_error_status — Rodauth
- #set_session_value — Rodauth
- #set_single_session_key — Rodauth
- #set_title — Rodauth
- #set_unlock_account_email_last_sent — Rodauth
- #set_verify_account_email_last_sent — Rodauth
- #setup_account_verification — Rodauth
- #show_lockout_page — Rodauth
- #show_otp_auth_link? — Rodauth
- #single_session_ds — Rodauth
- #skip_login_field_on_login? — Rodauth
- #skip_password_field_on_login? — Rodauth
- #skip_status_checks? — Rodauth
- #sms_auth_message — Rodauth
- #sms_available? — Rodauth
- #sms_code — Rodauth
- #sms_code_issued_at — Rodauth
- #sms_code_match? — Rodauth
- #sms_codes_primary? — Rodauth
- #sms_confirm — Rodauth
- #sms_confirm_failure — Rodauth
- #sms_confirm_message — Rodauth
- #sms_confirmation_match? — Rodauth
- #sms_current_auth? — Rodauth
- #sms_disable — Rodauth
- #sms_ds — Rodauth
- #sms_failures — Rodauth
- #sms_locked_out? — Rodauth
- #sms_needs_confirmation? — Rodauth
- #sms_needs_confirmation_notice_flash — Rodauth
- #sms_new_auth_code — Rodauth
- #sms_new_confirm_code — Rodauth
- #sms_normalize_phone — Rodauth
- #sms_phone — Rodauth
- #sms_record_failure — Rodauth
- #sms_remove_expired_confirm_code — Rodauth
- #sms_remove_failures — Rodauth
- #sms_send — Rodauth
- #sms_send_auth_code — Rodauth
- #sms_send_confirm_code — Rodauth
- #sms_set_code — Rodauth
- #sms_setup — Rodauth
- #sms_setup? — Rodauth
- #sms_valid_phone? — Rodauth
- #split_token — Rodauth
- #template_path — Rodauth
- #throw_basic_auth_error — Rodauth
- #throw_error — Rodauth
- #throw_error_reason — Rodauth
- #throw_error_status — Rodauth
- #throw_rodauth_error — Rodauth
- #timing_safe_eql? — Rodauth
- #token_link — Rodauth
- #token_param_value — Rodauth
- #transaction — Rodauth
- #translatable_method — Rodauth::Feature
- #translate — Rodauth
- #two_factor_auth_links — Rodauth
- #two_factor_authenticate — Rodauth
- #two_factor_authenticated? — Rodauth
- #two_factor_authentication_setup? — Rodauth
- #two_factor_login_type_match? — Rodauth
- #two_factor_modifications_require_password? — Rodauth
- #two_factor_modifications_require_password? — Rodauth::InternalRequestMethods
- #two_factor_password_match? — Rodauth
- #two_factor_remove — Rodauth
- #two_factor_remove_auth_failures — Rodauth
- #two_factor_remove_links — Rodauth
- #two_factor_remove_session — Rodauth
- #two_factor_setup_links — Rodauth
- #two_factor_update_session — Rodauth
- #unique_constraint_violation_class — Rodauth
- #unlock_account — Rodauth
- #unlock_account_email_link — Rodauth
- #unlock_account_email_recently_sent? — Rodauth
- #unverified_grace_period_expired? — Rodauth
- #update_account — Rodauth
- #update_activity — Rodauth
- #update_current_session? — Rodauth
- #update_hash_ds — Rodauth
- #update_last_activity — Rodauth
- #update_last_login — Rodauth
- #update_login — Rodauth
- #update_password_changed_at — Rodauth
- #update_password_hash? — Rodauth
- #update_session — Rodauth
- #update_single_session_key — Rodauth
- #update_sms — Rodauth
- #use_database_authentication_functions? — Rodauth
- #use_date_arithmetic? — Rodauth
- #use_json? — Rodauth
- #use_jwt? — Rodauth
- #use_multi_phase_login? — Rodauth
- #use_request_specific_csrf_tokens? — Rodauth
- #uses_two_factor_authentication? — Rodauth
- #valid_jwt? — Rodauth
- #valid_login_entered? — Rodauth
- #valid_new_webauthn_credential? — Rodauth
- #valid_webauthn_credential_auth? — Rodauth
- #verified_account? — Rodauth
- #verify_account — Rodauth
- #verify_account_check_already_logged_in — Rodauth
- #verify_account_ds — Rodauth
- #verify_account_email_link — Rodauth
- #verify_account_email_recently_sent? — Rodauth
- #verify_account_email_resend — Rodauth
- #verify_account_key_insert_hash — Rodauth
- #verify_account_set_password? — Rodauth
- #verify_account_view — Rodauth
- #verify_login_change — Rodauth
- #verify_login_change_ds — Rodauth
- #verify_login_change_email_body — Rodauth
- #verify_login_change_email_link — Rodauth
- #verify_login_change_key_insert_hash — Rodauth
- #verify_login_change_old_login — Rodauth
- #view — Rodauth::Feature
- #view — Rodauth
- #webauthn_account_id — Rodauth
- #webauthn_allow — Rodauth
- #webauthn_auth_additional_form_tags — Rodauth
- #webauthn_auth_credential_from_form_submission — Rodauth
- #webauthn_auth_data — Rodauth
- #webauthn_auth_form_path — Rodauth
- #webauthn_auth_view — Rodauth::InternalRequestMethods
- #webauthn_authenticator_selection — Rodauth
- #webauthn_create_relying_party_opts — Rodauth
- #webauthn_credential_options_for_get — Rodauth
- #webauthn_extensions — Rodauth
- #webauthn_form_submission_call — Rodauth
- #webauthn_get_relying_party_opts — Rodauth
- #webauthn_key_insert_hash — Rodauth
- #webauthn_keys_ds — Rodauth
- #webauthn_login_options? — Rodauth
- #webauthn_login_verification_factor? — Rodauth
- #webauthn_origin — Rodauth
- #webauthn_relying_party — Rodauth
- #webauthn_remove_authenticated_session — Rodauth
- #webauthn_rp_id — Rodauth
- #webauthn_rp_name — Rodauth
- #webauthn_setup? — Rodauth
- #webauthn_setup_credential_from_form_submission — Rodauth
- #webauthn_setup_data — Rodauth
- #webauthn_setup_view — Rodauth::InternalRequestMethods
- #webauthn_update_session — Rodauth
- #webauthn_user_ids_ds — Rodauth
- #webauthn_user_name — Rodauth
- #webauthn_user_verification — Rodauth