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