# sig/rodauth.rbs class Rodauth::Auth def self.configure: () -> untyped def self.freeze: () -> untyped def self.inherited: () -> untyped end # sig/rodauth.rbs class Rodauth::Configuration def enable: () -> untyped def initialize: () -> void def load_feature: () -> untyped end # sig/rodauth.rbs class Rodauth::Feature < Rodauth::Module def self.define: () -> untyped def additional_form_tags: () -> untyped def auth_cached_method: () -> untyped def auth_value_method: () -> untyped def configuration_module_eval: () -> untyped def depends: () -> untyped def loaded_templates: () -> untyped def redirect: () -> untyped def route: () -> untyped def session_key: () -> untyped def view: () -> untyped end # sig/rodauth.rbs class Rodauth::FeatureConfiguration < Rodauth::Module def def_auth_method: () -> untyped def def_auth_private_method: () -> untyped def def_auth_value_method: () -> untyped def def_configuration_methods: () -> untyped end # sig/rodauth.rbs module Rodauth def self.configure: () -> untyped def self.create_database_authentication_functions: () -> untyped def self.create_database_previous_password_check_functions: () -> untyped def self.drop_database_authentication_functions: () -> untyped def self.drop_database_previous_password_check_functions: () -> untyped def self.load_dependencies: () -> untyped def self.version: () -> untyped def _account_from_login: () -> untyped def _account_from_reset_password_key: () -> untyped def _account_from_session: () -> untyped def _account_from_unlock_key: () -> untyped def _account_from_verify_account_key: () -> untyped def _account_from_verify_login_change_key: () -> untyped def _json_response_body: () -> untyped def _new_account: () -> untyped def _otp: () -> untyped def _otp_add_key: () -> untyped def _otp_key: () -> untyped def _otp_tmp_key: () -> untyped def _recovery_codes: () -> untyped def _sms: () -> untyped def _two_factor_auth_required_redirect: () -> untyped def _view: () -> untyped def _view: () -> untyped def _view_opts: () -> untyped def account_activity_ds: () -> untyped def account_ds: () -> untyped def account_expired?: () -> untyped def account_expired_at: () -> untyped def account_from_key: () -> untyped def account_from_login: () -> untyped def account_from_reset_password_key: () -> untyped def account_from_reset_password_key: () -> untyped def account_from_session: () -> untyped def account_from_unlock_key: () -> untyped def account_from_verify_account_key: () -> untyped def account_from_verify_login_change_key: () -> untyped def account_id: () -> untyped def account_in_unverified_grace_period?: () -> untyped def account_initial_status_value: () -> untyped def account_initial_status_value: () -> untyped def account_lockouts_ds: () -> untyped def account_login_failures_ds: () -> untyped def account_model: () -> untyped def account_password_hash_column: () -> untyped def account_session_status_filter: () -> untyped def account_session_status_filter: () -> untyped def active_remember_key_ds: () -> untyped def add_previous_password_hash: () -> untyped def add_recovery_code: () -> untyped def add_recovery_codes: () -> untyped def add_remember_key: () -> untyped def after_change_login: () -> untyped def after_change_password: () -> untyped def after_close_account: () -> untyped def after_close_account: () -> untyped def after_close_account: () -> untyped def after_close_account: () -> untyped def after_close_account: () -> untyped def after_close_account: () -> untyped def after_close_account: () -> untyped def after_close_account: () -> untyped def after_close_account: () -> untyped def after_close_account: () -> untyped def after_confirm_password: () -> untyped def after_create_account: () -> untyped def after_create_account: () -> untyped def after_create_account: () -> untyped def after_create_account: () -> untyped def after_login: () -> untyped def after_login: () -> untyped def after_login_failure: () -> untyped def after_login_failure: () -> untyped def after_logout: () -> untyped def after_reset_password: () -> untyped def allow_resending_verify_account_email?: () -> untyped def already_logged_in: () -> untyped def auth_class_eval: () -> untyped def authenticated?: () -> untyped def authenticated?: () -> untyped def before_change_login_route: () -> untyped def before_change_password_route: () -> untyped def before_login_attempt: () -> untyped def before_login_attempt: () -> untyped def before_logout: () -> untyped def before_reset_password: () -> untyped def before_reset_password_request: () -> untyped def before_rodauth: () -> untyped def before_unlock_account: () -> untyped def before_unlock_account_request: () -> untyped def before_view_recovery_codes: () -> untyped def button: () -> untyped def button_opts: () -> untyped def can_add_recovery_codes?: () -> untyped def catch_error: () -> untyped def change_login: () -> untyped def change_login_notice_flash: () -> untyped def change_login_notice_flash: () -> untyped def change_login_requires_password?: () -> untyped def change_password_requires_password?: () -> untyped def check_account_expiration: () -> untyped def check_already_logged_in: () -> untyped def check_password_change_allowed: () -> untyped def check_session_expiration: () -> untyped def check_single_session: () -> untyped def clear_cached_otp: () -> untyped def clear_invalid_login_attempts: () -> untyped def clear_remembered_session_key: () -> untyped def clear_session: () -> untyped def clear_session: () -> untyped def close_account: () -> untyped def close_account_requires_password?: () -> untyped def confirm_password: () -> untyped def confirm_password_redirect: () -> untyped def convert_session_key: () -> untyped def convert_timestamp: () -> untyped def create_account_autologin?: () -> untyped def create_account_autologin?: () -> untyped def create_account_link: () -> untyped def create_account_notice_flash: () -> untyped def create_account_set_password?: () -> untyped def create_email: () -> untyped def create_email_to: () -> untyped def create_password_changed_email: () -> untyped def create_reset_password_email: () -> untyped def create_reset_password_key: () -> untyped def create_unlock_account_email: () -> untyped def create_verify_account_email: () -> untyped def create_verify_account_key: () -> untyped def create_verify_login_change_email: () -> untyped def create_verify_login_change_key: () -> untyped def csrf_tag: () -> untyped def currently_active_session?: () -> untyped def db: () -> untyped def delete_account: () -> untyped def delete_account_on_close?: () -> untyped def disable_remember_login: () -> untyped def email_from: () -> untyped def email_to: () -> untyped def expire_session: () -> untyped def features: () -> untyped def field_error: () -> untyped def flash: () -> untyped def forget_login: () -> untyped def function_name: () -> untyped def generate_remember_key_value: () -> untyped def generate_reset_password_key_value: () -> untyped def generate_unlock_account_key: () -> untyped def generate_verify_account_key_value: () -> untyped def generate_verify_login_change_key_value: () -> untyped def get_activity_timestamp: () -> untyped def get_password_changed_at: () -> untyped def get_password_hash: () -> untyped def get_password_hash: () -> untyped def get_password_reset_key: () -> untyped def get_remember_key: () -> untyped def get_unlock_account_key: () -> untyped def get_verify_account_key: () -> untyped def get_verify_login_change_login_and_key: () -> untyped def include_success_messages?: () -> untyped def initialize: () -> void def invalid_login_attempted: () -> untyped def invalid_previous_password_message: () -> untyped def json_request?: () -> untyped def json_response: () -> untyped def jwt_payload: () -> untyped def jwt_secret: () -> untyped def jwt_session_hash: () -> untyped def jwt_token: () -> untyped def last_account_activity_at: () -> untyped def last_account_login_at: () -> untyped def load_memory: () -> untyped def loaded_templates: () -> untyped def locked_out?: () -> untyped def logged_in_via_remember_key?: () -> untyped def login_confirm_label: () -> untyped def login_does_not_meet_requirements_message: () -> untyped def login_failed_reset_password_request_form: () -> untyped def login_form_footer: () -> untyped def login_form_footer: () -> untyped def login_form_footer: () -> untyped def login_meets_email_requirements?: () -> untyped def login_meets_length_requirements?: () -> untyped def login_meets_requirements?: () -> untyped def login_required: () -> untyped def login_too_long_message: () -> untyped def login_too_short_message: () -> untyped def logout: () -> untyped def modifications_require_password?: () -> untyped def new_account: () -> untyped def new_account: () -> untyped def new_recovery_code: () -> untyped def no_longer_active_session: () -> untyped def only_json?: () -> untyped def open_account?: () -> untyped def open_account?: () -> untyped def otp_add_key: () -> untyped def otp_add_key: () -> untyped def otp_auth_form_footer: () -> untyped def otp_auth_form_footer: () -> untyped def otp_auth_form_footer: () -> untyped def otp_exists?: () -> untyped def otp_issuer: () -> untyped def otp_key_ds: () -> untyped def otp_locked_out?: () -> untyped def otp_lockout_error_flash: () -> untyped def otp_lockout_error_flash: () -> untyped def otp_lockout_error_flash: () -> untyped def otp_lockout_redirect: () -> untyped def otp_lockout_redirect: () -> untyped def otp_lockout_redirect: () -> untyped def otp_new_secret: () -> untyped def otp_provisioning_name: () -> untyped def otp_provisioning_uri: () -> untyped def otp_qr_code: () -> untyped def otp_record_authentication_failure: () -> untyped def otp_remove: () -> untyped def otp_remove: () -> untyped def otp_remove: () -> untyped def otp_remove_auth_failures: () -> untyped def otp_tmp_key: () -> untyped def otp_update_last_use: () -> untyped def otp_valid_code?: () -> untyped def otp_valid_key?: () -> untyped def param: () -> untyped def param_or_nil: () -> untyped def password_changed_email_body: () -> untyped def password_confirm_label: () -> untyped def password_does_not_contain_null_byte?: () -> untyped def password_does_not_meet_requirements_message: () -> untyped def password_doesnt_match_previous_password?: () -> untyped def password_expiration_ds: () -> untyped def password_expired?: () -> untyped def password_has_enough_character_groups?: () -> untyped def password_has_no_invalid_pattern?: () -> untyped def password_hash: () -> untyped def password_hash_cost: () -> untyped def password_hash_cost: () -> untyped def password_hash_ds: () -> untyped def password_match?: () -> untyped def password_match?: () -> untyped def password_match?: () -> untyped def password_meets_length_requirements?: () -> untyped def password_meets_requirements?: () -> untyped def password_meets_requirements?: () -> untyped def password_meets_requirements?: () -> untyped def password_meets_requirements?: () -> untyped def password_not_in_dictionary?: () -> untyped def password_not_one_of_the_most_common?: () -> untyped def password_not_too_many_repeating_characters?: () -> untyped def password_one_of_most_common?: () -> untyped def password_recently_entered?: () -> untyped def password_reset_ds: () -> untyped def password_too_many_repeating_characters_message: () -> untyped def password_too_short_message: () -> untyped def post_configure: () -> untyped def post_configure: () -> untyped def post_configure: () -> untyped def post_configure: () -> untyped def previous_password_ds: () -> untyped def raises_uniqueness_violation?: () -> untyped def random_key: () -> untyped def random_key: () -> untyped def recovery_code_match?: () -> untyped def recovery_codes_ds: () -> untyped def recovery_codes_primary?: () -> untyped def recovery_codes_remove: () -> untyped def redirect: () -> untyped def redirect: () -> untyped def remember_key_ds: () -> untyped def remember_login: () -> untyped def remove_lockout_metadata: () -> untyped def remove_remember_key: () -> untyped def remove_reset_password_key: () -> untyped def remove_verify_account_key: () -> untyped def remove_verify_login_change_key: () -> untyped def render: () -> untyped def request: () -> untyped def require_account: () -> untyped def require_account_session: () -> untyped def require_authentication: () -> untyped def require_authentication: () -> untyped def require_current_password: () -> untyped def require_login: () -> untyped def require_login: () -> untyped def require_otp_setup: () -> untyped def require_sms_available: () -> untyped def require_sms_not_setup: () -> untyped def require_sms_setup: () -> untyped def require_two_factor_authenticated: () -> untyped def require_two_factor_not_authenticated: () -> untyped def require_two_factor_setup: () -> untyped def reset_password_email_body: () -> untyped def reset_password_email_link: () -> untyped def reset_password_key_insert_hash: () -> untyped def reset_password_request_link: () -> untyped def reset_single_session_key: () -> untyped def response: () -> untyped def retry_on_uniqueness_violation: () -> untyped def return_json_response: () -> untyped def route!: () -> untyped def save_account: () -> untyped def send_password_changed_email: () -> untyped def send_reset_password_email: () -> untyped def send_unlock_account_email: () -> untyped def send_verify_account_email: () -> untyped def send_verify_login_change_email: () -> untyped def session: () -> untyped def session: () -> untyped def session: () -> untyped def session_expiration_redirect: () -> untyped def session_jwt: () -> untyped def session_value: () -> untyped def set_deadline_value: () -> untyped def set_deadline_values?: () -> untyped def set_error_flash: () -> untyped def set_error_flash: () -> untyped def set_expired: () -> untyped def set_field_error: () -> untyped def set_field_error: () -> untyped def set_http_basic_auth_error_response: () -> untyped def set_jwt: () -> untyped def set_jwt_token: () -> untyped def set_last_password_entry: () -> untyped def set_new_account_password: () -> untyped def set_notice_flash: () -> untyped def set_notice_flash: () -> untyped def set_notice_now_flash: () -> untyped def set_notice_now_flash: () -> untyped def set_password: () -> untyped def set_password: () -> untyped def set_password: () -> untyped def set_redirect_error_flash: () -> untyped def set_redirect_error_flash: () -> untyped def set_redirect_error_status: () -> untyped def set_redirect_error_status: () -> untyped def set_response_error_status: () -> untyped def set_response_error_status: () -> untyped def set_session_value: () -> untyped def set_session_value: () -> untyped def set_title: () -> untyped def setup_account_verification: () -> untyped def show_lockout_page: () -> untyped def single_session_ds: () -> untyped def skip_status_checks?: () -> untyped def skip_status_checks?: () -> untyped def sms_auth_message: () -> untyped def sms_available?: () -> untyped def sms_code: () -> untyped def sms_code_issued_at: () -> untyped def sms_code_match?: () -> untyped def sms_codes_primary?: () -> untyped def sms_confirm: () -> untyped def sms_confirm: () -> untyped def sms_confirm_failure: () -> untyped def sms_confirm_message: () -> untyped def sms_confirmation_match?: () -> untyped def sms_current_auth?: () -> untyped def sms_disable: () -> untyped def sms_disable: () -> untyped def sms_ds: () -> untyped def sms_failures: () -> untyped def sms_locked_out?: () -> untyped def sms_lockout_redirect: () -> untyped def sms_needs_confirmation?: () -> untyped def sms_new_auth_code: () -> untyped def sms_new_confirm_code: () -> untyped def sms_normalize_phone: () -> untyped def sms_phone: () -> untyped def sms_record_failure: () -> untyped def sms_remove_failures: () -> untyped def sms_send: () -> untyped def sms_send_auth_code: () -> untyped def sms_send_confirm_code: () -> untyped def sms_set_code: () -> untyped def sms_setup: () -> untyped def sms_setup?: () -> untyped def sms_valid_phone?: () -> untyped def split_token: () -> untyped def template_path: () -> untyped def throw_basic_auth_error: () -> untyped def throw_error: () -> untyped def throw_error_status: () -> untyped def timing_safe_eql?: () -> untyped def token_link: () -> untyped def transaction: () -> untyped def two_factor_auth_fallback_redirect: () -> untyped def two_factor_auth_fallback_redirect: () -> untyped def two_factor_auth_fallback_redirect: () -> untyped def two_factor_auth_required_redirect: () -> untyped def two_factor_auth_required_redirect: () -> untyped def two_factor_auth_required_redirect: () -> untyped def two_factor_auth_required_redirect: () -> untyped def two_factor_authenticate: () -> untyped def two_factor_authenticated?: () -> untyped def two_factor_authentication_setup?: () -> untyped def two_factor_authentication_setup?: () -> untyped def two_factor_authentication_setup?: () -> untyped def two_factor_authentication_setup?: () -> untyped def two_factor_modifications_require_password?: () -> untyped def two_factor_need_setup_redirect: () -> untyped def two_factor_need_setup_redirect: () -> untyped def two_factor_need_setup_redirect: () -> untyped def two_factor_password_match?: () -> untyped def two_factor_remove: () -> untyped def two_factor_remove: () -> untyped def two_factor_remove: () -> untyped def two_factor_remove: () -> untyped def two_factor_remove_auth_failures: () -> untyped def two_factor_remove_auth_failures: () -> untyped def two_factor_remove_auth_failures: () -> untyped def two_factor_remove_session: () -> untyped def two_factor_update_session: () -> untyped def unique_constraint_violation_class: () -> untyped def unlock_account: () -> untyped def unlock_account_email_body: () -> untyped def unlock_account_email_link: () -> untyped def update_account: () -> untyped def update_activity: () -> untyped def update_hash_ds: () -> untyped def update_last_activity: () -> untyped def update_last_login: () -> untyped def update_login: () -> untyped def update_login: () -> untyped def update_password_changed_at: () -> untyped def update_password_hash?: () -> untyped def update_session: () -> untyped def update_session: () -> untyped def update_session: () -> untyped def update_session: () -> untyped def update_session: () -> untyped def update_session: () -> untyped def update_single_session_key: () -> untyped def update_sms: () -> untyped def use_database_authentication_functions?: () -> untyped def use_date_arithmetic?: () -> untyped def use_date_arithmetic?: () -> untyped def use_date_arithmetic?: () -> untyped def use_date_arithmetic?: () -> untyped def use_date_arithmetic?: () -> untyped def use_date_arithmetic?: () -> untyped def use_jwt?: () -> untyped def use_request_specific_csrf_tokens?: () -> untyped def uses_two_factor_authentication?: () -> untyped def valid_jwt?: () -> untyped def verified_account?: () -> untyped def verify_account: () -> untyped def verify_account_check_already_logged_in: () -> untyped def verify_account_check_already_logged_in: () -> untyped def verify_account_ds: () -> untyped def verify_account_email_body: () -> untyped def verify_account_email_link: () -> untyped def verify_account_email_resend: () -> untyped def verify_account_key_insert_hash: () -> untyped def verify_account_resend_link: () -> untyped def verify_login_change: () -> untyped def verify_login_change_ds: () -> untyped def verify_login_change_email_body: () -> untyped def verify_login_change_email_link: () -> untyped def verify_login_change_key_insert_hash: () -> untyped def verify_login_change_old_login: () -> untyped def view: () -> untyped end # sig/rodauth.rbs module Rodauth::ClassMethods def freeze: () -> untyped def precompile_rodauth_templates: () -> untyped def rodauth: () -> untyped end # sig/rodauth.rbs module Rodauth::InstanceMethods def rodauth: () -> untyped end # sig/rodauth.rbs module Rodauth::RequestMethods def rodauth: () -> untyped end