def createuser(request): password = None if request.method == 'POST': form = NewUserForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] email = form.cleaned_data['email'] password = generate_password(8) newuser = User.objects.create_user(username, email, password) data = form.cleaned_data del data['email'] del data['username'] services = [service() for service in getAllServices(serviceclasses)] for k, v in data.items(): for service in services: service.update(request, newuser, k, v) service.resetUsersPassword(request, newuser, password) return redirect("/") else: form = NewUserForm(fields=getFields(True)) return render(request, 'users/newuser.html', {'form': form})
def post(self,request): form = NewUserForm(request.POST) if form.is_valid(): user = form.save() form = NewUserForm messages.success(request,"Usuario creado") return render(request,"signup_page.html",{"form":form})
def signup(request): form = NewUserForm if request.method == 'POST': form = NewUserForm(request.POST) if form.is_valid(): form.save(commit=True) return index(request) else: print('ERROR FORM INVALID') return render(request, 'users/signup.html', context={ 'title': 'Please sign up here!', 'form': form })
def get(self, request): """ Presenta el formulario de creación de un usuario :param request: objeto HttpRequest :return: HttpResponse con respuesta """ form = NewUserForm() context = {'form': form} return render(request, 'users/new_user.html', context)
def registration(request): registered = False if request.method == "POST": userform = NewUserForm(data=request.POST) userinfo = NewUserInfoForm(data=request.POST) if userform.is_valid() and userinfo.is_valid(): user = userform.save() user.set_password(user.password) user.save() profile = userinfo.save(commit=False) profile.user = user if 'profile_pic' in request.FILES: profile.profile_pic = request.FILES['profile_pic'] profile.save() registered = True else: print(userform.errors, userinfo.errors) else: userform = NewUserForm() userinfo = NewUserInfoForm() return render(request, 'registration.html', { 'userform': userform, 'userinfo': userinfo, 'registered': registered })
def registeruser(request): if request.method == 'POST': form = NewUserForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') messages.success(request, f'Your login created {username}') return redirect('home') else: form = NewUserForm() return render(request, 'user/register.html', {'form': form})
def users(request): form = NewUserForm() if request.method == "POST": form = NewUserForm(request.POST) if form.is_valid(): form.save(commit=True) return index(request) else: print("ERROR FORM INVALID") return render(request, "users/users.html",{"form":form})
def signup(request): form = NewUserForm() if request.method == 'POST': form = NewUserForm(request.POST) if form.is_valid(): form.save(commit=True) return index(request) else: print('Error Form Invalid !') return render(request,'users/sign_up.html',{'form':form})
def prepare_new_user(request): #if request.user.username != "": # return HttpResponseRedirect(reverse("frontpage")) if not request.user.is_authenticated(): messages.add_message(request, messages.ERROR, "You must be logged in to set a username.") return HttpResponseRedirect(reverse("frontpage")) form = NewUserForm(request.user) if request.method == "POST": form = NewUserForm(request.user, request.POST) if form.is_valid(): user = request.user user.follows_tags.add(*form.cleaned_data['school_tags']) user.follows_tags.add(*form.cleaned_data['other_tags']) user.follows_tags.add(*form.cleaned_data['liberation_tags']) user.username = form.cleaned_data['username'] user.email = form.cleaned_data['email'] user.save() messages.add_message(request, messages.SUCCESS, "Welcome to eusay!") return HttpResponseRedirect(reverse("frontpage")) return render(request, "prepare_new_user.html", {"form": form})
def users(request): form = NewUserForm() if request.method == "POST": # if the user hits submit on form form = NewUserForm(request.POST) if form.is_valid(): # and if that form is valid... form.save(commit=True) return home(request) else: print("ERROR: Form invalid.") return render(request, 'users/users.html', {'form': form})
def post(self, request): """ Procesa el formulario de creación de un usuario :param request: objeto HttpRequest :return: HttpResponse con respuesta """ form = NewUserForm(request.POST) if form.is_valid(): new_user = form.save() form = NewUserForm() messages.success(request, 'Nuevo usuario creado correctamente') context = {'form': form} return render(request, 'users/new_user.html', context)
def post(self, request): """ Procesa el formulario de creación de un usuario :param request: objeto HttpRequest :return: HttpResponse con respuesta """ form = NewUserForm(request.POST) if form.is_valid(): sign_up = form.save() form = NewUserForm() messages.success(request, '¡Usuario Creado! Puedes comenzar a publicar') context = {'form': form} return render(request, 'forms/sign-up.html', context)