Exemple #1
0
def createUser(request):
    form = UserCreateForm()
    if request.method == 'POST':
        form = UserCreateForm(request.POST)
        if form.is_valid():
            form.save()
            form = UserCreateForm()
            messages.success(request, 'Saved User Successfully')
            return render(request, 'users/createUser.html', {'form': form})
    return render(request, 'users/createUser.html', {'form': form})
Exemple #2
0
 def test_UserCreateForm_see_if_form_actually_created_user(self):
     form_data = {
         'first_name': 'Giovanni',
         'last_name': 'Arroyo',
         'email': '*****@*****.**',
         'password1': 'password',
         'password2': 'password'
     }
     form = UserCreateForm(data=form_data)
     form.save()
     self.assertEqual(User.objects.filter(email='*****@*****.**').exists(), True)
Exemple #3
0
 def test_UserCreateForm_see_if_form_actually_created_user(self):
     form_data = {
         'first_name': 'Giovanni',
         'last_name': 'Arroyo',
         'email': '*****@*****.**',
         'password1': 'password',
         'password2': 'password'
     }
     form = UserCreateForm(data=form_data)
     form.save()
     self.assertEqual(
         User.objects.filter(email='*****@*****.**').exists(), True)
Exemple #4
0
def register(request, autologin=True):
    form = UserCreateForm(request.POST or None)
    if form.is_valid():
        form.save()
        if autologin:
            email = form.cleaned_data['email']
            password = form.cleaned_data['password2']
            user = authenticate(username=email, password=password)
            login(request, user)
            return HttpResponseRedirect(reverse('user:profile'))
        else:
            return HttpResponseRedirect(reverse('index'))
    return render(request, 'users/register.html', {'form': form})
Exemple #5
0
def signup(request):
    if request.method == 'POST':
        form = UserCreateForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            raw_password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=raw_password)
            login(request, user)
            return render(request, 'users/home.html')
    else:
        form = UserCreateForm()
    return render(request, 'users/signup.html', {'form': form})
Exemple #6
0
def register(request, autologin=True):
    form = UserCreateForm(request.POST or None)
    if form.is_valid():
        form.save()
        if autologin:
            username = form.cleaned_data["login"]
            password = form.cleaned_data["password2"]
            user = authenticate(username=username, password=password)
            login(request, user)
            messages.add_message(request, messages.SUCCESS, "Поздравляем! С регистрацией!")
            return HttpResponseRedirect(reverse("users:profile"))
        else:
            return HttpResponseRedirect(reverse("index"))
    return render(request, "users/register.html", {"form": form})
Exemple #7
0
    def post(self, req):
        error_messages = []
        success_message = ''
        user = User()
        form = UserCreateForm(req.POST)
        if form.is_valid():
            new_user = form.save()
            new_user.set_password(new_user.password)
            new_user.save()
            form = UserCreateForm()
            success_message = u'User creado con éxito! '

            # blog for this user.
            blog = Blog(owner=new_user)
            if not req.POST.get('blog_name'):
                blog.name = 'Blog de ' + new_user.username
            else:
                blog.name = req.POST.get('blog_name')

            if not req.POST.get('blog_sdescription'):
                blog.short_description = 'Bienvenido al blog de ' + new_user.username
            else:
                blog.short_description = req.POST.get('blog_sdescription')
            blog.save()
        else:
            error_messages.append(u'Formulario incompleto.')

        context = {
            'form': form,
            'success_message': success_message,
            'error_messages': error_messages
        }
        return render(req, 'users/signup.html', context)
Exemple #8
0
 def post(self, request: http.HttpRequest) -> http.HttpResponse:
     form = UserCreateForm(data=request.POST)
     if form.is_valid():
         user = form.save()
         login(request, user)
         return redirect('garden-list')
     return render(request, 'register.html', context={'form': form})
Exemple #9
0
 def post(self,request):
    user = User()
    form=UserCreateForm(request.POST,instance=user)
    success_message = None
    if form.is_valid():
        new_post=form.save()
        success_message = 'Guardado con éxito'
        form = UserCreateForm()
    context = {
         'form' : form,
         'success_message' : success_message
    }
    return render(request, 'users/new-user.html',context)
Exemple #10
0
def signup(request):
    if request.method == 'POST':
        form = UserCreateForm(request.POST)
        if form.is_valid():
            user = form.save()
            return redirect('/')
    else:
        form = UserCreateForm()

    context = {
        'form': form,
        'signup': 'active',
    }
    return render(request, 'registration/signup.html', context)
Exemple #11
0
def signup(request):
    if request.method == 'POST':    
        user_form = UserCreateForm(request.POST)

        if user_form.is_valid():
            user = user_form.save(commit=False)
            user.set_password(user.password)
            user.save()
            Entrepreneur.objects.create(user=user)
            return redirect('users:login')
    else:
        user_form = UserCreateForm()
        data = {'user_form': user_form}
        return render(request, 'users/signup.html', data)
Exemple #12
0
def Register(request):
    """ If POST then process forms and create relevant database entries
        Otherwise check if the user is already logged in.
        If not then show registration forms.
    """
    if request.method == 'POST':
        user_create_form = UserCreateForm(data=request.POST)
        user_details_form = MemberDetailsForm(data=request.POST)
        user_address_form = MemberAddressForm(data=request.POST)
        if (user_create_form.is_valid() and
                user_details_form.is_valid() and
                user_address_form.is_valid()):
            user = user_create_form.save()
            user.is_staff = False
            user.save()

            details = user_details_form.save(commit=False)
            details.user = user
            details.save()

            address = user_address_form.save(commit=False)
            address.resident = user
            address.active = True
            address.save()
            # TODO redirect somewhere more sensible? login?
            return redirect(reverse('users:login'))
        else:
            return render_to_response('users/register.html', {
                'form': user_create_form,
                'form2': user_details_form,
                'form3': user_address_form,
            }, context_instance=RequestContext(request))
    elif not request.user.is_authenticated():
        user_create_form = UserCreateForm()
        user_details_form = MemberDetailsForm()
        user_address_form = MemberAddressForm()
        return render_to_response('users/register.html', {
            'form': user_create_form,
            'form2': user_details_form,
            'form3': user_address_form,
        }, context_instance=RequestContext(request))
    return redirect(reverse('users:index'))