from .data import store_login_attempt

# not sure how to get this to look better. ideally we want to dynamically
# apply the celery decorator based on the USE_CELERY setting.

from celery import shared_task


@shared_task()
def add_login_attempt_task(
    user_agent, ip_address, username, http_accept, path_info, login_valid
):
    """ Create a record for the login attempt """
    store_login_attempt(
        user_agent, ip_address, username, http_accept, path_info, login_valid
    )
