def warning_auth_in_get(request):
    """
    Проверка наличия данных авторизации в GET-запросах.
    Выполняется с кешированием проверки в атрибут `_warning_auth_in_get`
    запроса.
    """
    if request.method != 'GET':
        return False
    if hasattr(request, '_warning_auth_in_get'):
        return request._warning_auth_in_get
    request._warning_auth_in_get = bool('username' in request.GET or 
        'password' in request.GET)
    return request._warning_auth_in_get
