Exemple #1
0
def signup(request):
    if request.method == 'POST':
        form = CreateUserForm(request.POST)

        if form.is_valid():
            form.save()

            login(request, form.instance)
            return redirect('posts_list')

    else:
        form = CreateUserForm()

    return render(request, 'users/signup.html', {'form': form})
Exemple #2
0
def signup(request):
    if request.is_ajax():
        if request.POST:
            form = CreateUserForm(request.POST)

            if form.is_valid():
                form.save()
                user = auth.authenticate(
                    username=form.cleaned_data["username"], password=form.cleaned_data["password1"]
                )
                auth.login(request, user)
                msg = json.dumps({"status": "ok"})
            else:
                msg = json.dumps({"status": "error", "errors": form.errors})
            return HttpResponse(msg)

    else:
        raise Http404
Exemple #3
0
def register(request):
    if request.method == 'GET':
        user_form = CreateUserForm()
        return render(request, 'register.html', {
            'form': user_form,
            'student_role': RoleChoices.STUDENT
        })
    else:
        user_form = CreateUserForm(request.POST.copy())
        user_role = user_form['role'].value()

        if not user_role:
            user_form.data['role'] = RoleChoices.STUDENT.name

        if user_form.is_valid():
            user_form.save()
            return redirect('login')
        else:
            return render(request, 'register.html', {'form': user_form})
Exemple #4
0
def create(request):
	if request.method == 'POST':
		form = CreateUserForm(request.POST)
		if form.is_valid():
			new_user = form.save()
			new_user = authenticate(username=form.cleaned_data['username'],
					password=form.cleaned_data['password1'])
			login(request, new_user)
			return redirect('index')
	else:
		form = CreateUserForm()

	return render(request, 'users/create.html', {'form': form})
Exemple #5
0
def create_user(request):
    forms = CreateUserForm()
    if request.method == 'POST':
        forms = CreateUserForm(request.POST)
        if forms.is_valid():
            username = forms.cleaned_data['username']
            password = forms.cleaned_data['password']
            re_password = forms.cleaned_data['re_password']
            if password == re_password:
                user_obj = User.objects.create(username=username, password=password)
                new_user = forms.save(commit=False)
                new_user.user = user_obj
                new_user.save()
                return redirect('create-employee')
    context = {"forms":forms}
    return render(request,'pages/createuser.html',context)
Exemple #6
0
def FunctionHomePage(request):
    if request.method == "GET":
        form = CreateUserForm()
        context = {'form': form}
        return render(request, 'templates/home_fora_do_webapp/index.html',
                      context)

    if request.method == 'POST':
        username = request.POST.get('username_login')
        password = request.POST.get('password_login')

        user = authenticate(request, password=password, username=username)

        if user is not None:
            login(request, user)
            return redirect(reverse('app_home'))

        form = CreateUserForm(request.POST)

        if form.is_valid():
            user = form.save(commit=False)
            user.backend = "django.contrib.auth.backends.ModelBackend"
            form.save()

            login(request, user)

            conta_inicial = Contas_bancarias(None, user.id, "Carteira", 0)
            conta_inicial.save()

            categorias_despesa = [
                'Mercado',
                'Restaurante',
                'Lazer',
                'Combustível',
                'Cartão de Crédito',
                'Curso',
                'Academia',
            ]
            categorias_receita = [
                'Salário',
                'Vendas',
                'Aluguel Terceiro',
                'Investimentos',
            ]
            categoria_transferência = ["Transferência", "Portabilidade"]

            for categoria in categorias_receita:
                categoria_inicial = Categoria_transacao(id=None,
                                                        user_id_id=user.id,
                                                        categoria=categoria,
                                                        ativo=1,
                                                        classe_transacao=1)
                categoria_inicial.save()

            for categoria in categorias_despesa:
                categoria_inicial = Categoria_transacao(id=None,
                                                        user_id_id=user.id,
                                                        categoria=categoria,
                                                        ativo=1,
                                                        classe_transacao=2)
                categoria_inicial.save()

            #Categoria Transferência
            categoria_inicial = Categoria_transacao(
                id=None,
                user_id_id=user.id,
                categoria=categoria_transferência,
                ativo=1,
                classe_transacao=3)
            categoria_inicial.save()

            return redirect(reverse("app_home"))

        else:
            return render(request, "templates/home_fora_do_webapp/index.html",
                          {'form': form})