Spaces:
Sleeping
Sleeping
File size: 1,800 Bytes
7d369c8 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 | """
AdaptiveAuth Core Module
Database, security, and dependency utilities.
"""
from .database import (
get_db,
get_db_context,
get_engine,
get_session_local,
init_database,
reset_database_connection,
DatabaseManager
)
from .security import (
hash_password,
verify_password,
validate_password_strength,
create_access_token,
create_refresh_token,
decode_token,
verify_token,
get_token_expiry,
generate_token,
generate_session_token,
generate_reset_code,
generate_verification_code,
generate_device_fingerprint,
generate_browser_hash,
hash_token,
constant_time_compare
)
from .dependencies import (
get_current_user,
get_current_user_optional,
get_current_active_user,
require_role,
require_admin,
require_superadmin,
get_current_session,
get_client_info,
RateLimiter,
oauth2_scheme
)
__all__ = [
# Database
"get_db",
"get_db_context",
"get_engine",
"get_session_local",
"init_database",
"reset_database_connection",
"DatabaseManager",
# Security
"hash_password",
"verify_password",
"validate_password_strength",
"create_access_token",
"create_refresh_token",
"decode_token",
"verify_token",
"get_token_expiry",
"generate_token",
"generate_session_token",
"generate_reset_code",
"generate_verification_code",
"generate_device_fingerprint",
"generate_browser_hash",
"hash_token",
"constant_time_compare",
# Dependencies
"get_current_user",
"get_current_user_optional",
"get_current_active_user",
"require_role",
"require_admin",
"require_superadmin",
"get_current_session",
"get_client_info",
"RateLimiter",
"oauth2_scheme",
]
|