Ejemplo n.º 1
0
def reset_password_verification_url_check() -> bool:
    return implies(
        registration_settings.RESET_PASSWORD_VERIFICATION_ENABLED,
        registration_settings.RESET_PASSWORD_VERIFICATION_URL,
    )
Ejemplo n.º 2
0
def register_verification_url_check() -> bool:
    return implies(
        registration_settings.REGISTER_VERIFICATION_ENABLED,
        registration_settings.REGISTER_VERIFICATION_URL,
    )
Ejemplo n.º 3
0
def valid_register_email_verification_email_template_config_check() -> bool:
    return implies(
        registration_settings.REGISTER_EMAIL_VERIFICATION_ENABLED,
        _is_email_template_config_valid(
            registration_settings.REGISTER_EMAIL_VERIFICATION_EMAIL_TEMPLATES),
    )
Ejemplo n.º 4
0
def login_fields_unique_check() -> bool:
    return implies(_is_auth_installed(), _are_login_fields_unique)
Ejemplo n.º 5
0
def token_auth_installed_check() -> bool:
    return implies(
        registration_settings.LOGIN_RETRIEVE_TOKEN,
        'rest_framework.authtoken' in settings.INSTALLED_APPS,
    )
Ejemplo n.º 6
0
def valid_reset_password_verification_email_template_config_check() -> bool:
    return implies(
        registration_settings.RESET_PASSWORD_VERIFICATION_ENABLED,
        _is_email_template_config_valid(
            registration_settings.RESET_PASSWORD_VERIFICATION_EMAIL_TEMPLATES),
    )
Ejemplo n.º 7
0
def token_auth_config_check() -> bool:
    return implies(
        _is_auth_installed() and registration_settings.LOGIN_RETRIEVE_TOKEN,
        _is_auth_token_manager_auth_class_enabled)
Ejemplo n.º 8
0
def token_auth_config_check() -> bool:
    return implies(
        registration_settings.LOGIN_RETRIEVE_TOKEN,
        any(
            issubclass(cls, TokenAuthentication)
            for cls in api_settings.DEFAULT_AUTHENTICATION_CLASSES))
Ejemplo n.º 9
0
def send_reset_password_link_serializer_email_unique_check() -> bool:
    return implies(
        registration_settings.SEND_RESET_PASSWORD_LINK_SERIALIZER_USE_EMAIL,
        _is_email_field_unique,
    )
Ejemplo n.º 10
0
def valid_auth_token_manager_class_provide_token_check() -> bool:
    return implies(
        _is_auth_installed(),
        partial(_is_auth_token_manager_class_implementing_method,
                'provide_token'),
    )
Ejemplo n.º 11
0
def valid_auth_token_manager_class_get_authentication_class_check() -> bool:
    return implies(
        _is_auth_installed(),
        partial(_is_auth_token_manager_class_implementing_method,
                'get_authentication_class'),
    )
Ejemplo n.º 12
0
def valid_auth_token_manager_class_proper_subclass_check() -> bool:
    return implies(
        _is_auth_installed(),
        _is_auth_token_manager_proper_subclass,
    )
Ejemplo n.º 13
0
def token_auth_installed_check() -> bool:
    return implies(
        _is_auth_installed() and registration_settings.LOGIN_RETRIEVE_TOKEN,
        _is_auth_token_manager_app_name_installed,
    )