Пример #1
0
def sign_validation(request):
    """This method test if a form is valide return to a dictionary

    Args:
       request (request): views request

    Returns:
        dictionary: "methode": "", "value": ""
    """
    result_dict = {"methode": "", "value": ""}
    form = CustomUserCreationForm(request.POST)
    if form.is_valid():
        form.clean_password2()
        form.clean_email()
        form.clean_pseudo()
        user = form.save()
        login(request, user)
        result_dict["methode"] = "redirect"
        result_dict["value"] = "account"
        result_dict["user_is_connect"] = True
        return result_dict
    else:
        result_dict["user_is_connect"] = False
        result_dict["methode"] = "render"
        result_dict["value"] = "auth/sign_in.html"
        result_dict["form"] = form
        return result_dict