# -*- coding: utf-8 -*-
#
from urllib.parse import urlencode, parse_qsl

from django.shortcuts import reverse, redirect


def redirect_to_guard_view(comment='', query_string=None):
    params = {'_': comment}
    base_url = reverse('authentication:login-guard')

    if query_string:
        params.update(dict(parse_qsl(query_string)))

    query_string = urlencode(params)

    continue_url = f"{base_url}?{query_string}"
    return redirect(continue_url)