Пример #1
0
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})
Пример #2
0
 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})
Пример #3
0
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
                  })
Пример #4
0
    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)
Пример #5
0
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
    })
Пример #6
0
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})
Пример #7
0
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})
Пример #8
0
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})
Пример #9
0
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})
Пример #10
0
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})
Пример #11
0
    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)
Пример #12
0
    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)